quixbugs

v1.0

QuixBugs is a multi-lingual program repair benchmark with 40 Python and 40 Java programs, each containing a single-line defect. Tasks cover algorithms and data structures including sorting, graph, dynamic programming, math, and string/array operations.

uvx harbor run -d quixbugs@1.0

Tasks (80)

quixbugs-java-bitcount
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-bitcount
HEAD
quixbugs-java-breadth_first_search
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-breadth_first_search
HEAD
quixbugs-java-bucketsort
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-bucketsort
HEAD
quixbugs-java-depth_first_search
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-depth_first_search
HEAD
quixbugs-java-detect_cycle
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-detect_cycle
HEAD
quixbugs-java-find_first_in_sorted
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-find_first_in_sorted
HEAD
quixbugs-java-find_in_sorted
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-find_in_sorted
HEAD
quixbugs-java-flatten
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-flatten
HEAD
quixbugs-java-gcd
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-gcd
HEAD
quixbugs-java-get_factors
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-get_factors
HEAD
quixbugs-java-hanoi
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-hanoi
HEAD
quixbugs-java-is_valid_parenthesization
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-is_valid_parenthesization
HEAD
quixbugs-java-kheapsort
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-kheapsort
HEAD
quixbugs-java-knapsack
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-knapsack
HEAD
quixbugs-java-kth
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-kth
HEAD
quixbugs-java-lcs_length
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-lcs_length
HEAD
quixbugs-java-levenshtein
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-levenshtein
HEAD
quixbugs-java-lis
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-lis
HEAD
quixbugs-java-longest_common_subsequence
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-longest_common_subsequence
HEAD
quixbugs-java-max_sublist_sum
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-max_sublist_sum
HEAD
quixbugs-java-mergesort
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-mergesort
HEAD
quixbugs-java-minimum_spanning_tree
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-minimum_spanning_tree
HEAD
quixbugs-java-next_palindrome
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-next_palindrome
HEAD
quixbugs-java-next_permutation
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-next_permutation
HEAD
quixbugs-java-pascal
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-pascal
HEAD
quixbugs-java-possible_change
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-possible_change
HEAD
quixbugs-java-powerset
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-powerset
HEAD
quixbugs-java-quicksort
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-quicksort
HEAD
quixbugs-java-reverse_linked_list
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-reverse_linked_list
HEAD
quixbugs-java-rpn_eval
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-rpn_eval
HEAD
quixbugs-java-shortest_path_length
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-shortest_path_length
HEAD
quixbugs-java-shortest_path_lengths
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-shortest_path_lengths
HEAD
quixbugs-java-shortest_paths
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-shortest_paths
HEAD
quixbugs-java-shunting_yard
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-shunting_yard
HEAD
quixbugs-java-sieve
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-sieve
HEAD
quixbugs-java-sqrt
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-sqrt
HEAD
quixbugs-java-subsequences
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-subsequences
HEAD
quixbugs-java-to_base
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-to_base
HEAD
quixbugs-java-topological_ordering
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-topological_ordering
HEAD
quixbugs-java-wrap
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-wrap
HEAD
quixbugs-python-bitcount
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-bitcount
HEAD
quixbugs-python-breadth_first_search
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-breadth_first_search
HEAD
quixbugs-python-bucketsort
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-bucketsort
HEAD
quixbugs-python-depth_first_search
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-depth_first_search
HEAD
quixbugs-python-detect_cycle
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-detect_cycle
HEAD
quixbugs-python-find_first_in_sorted
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-find_first_in_sorted
HEAD
quixbugs-python-find_in_sorted
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-find_in_sorted
HEAD
quixbugs-python-flatten
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-flatten
HEAD
quixbugs-python-gcd
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-gcd
HEAD
quixbugs-python-get_factors
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-get_factors
HEAD
quixbugs-python-hanoi
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-hanoi
HEAD
quixbugs-python-is_valid_parenthesization
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-is_valid_parenthesization
HEAD
quixbugs-python-kheapsort
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-kheapsort
HEAD
quixbugs-python-knapsack
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-knapsack
HEAD
quixbugs-python-kth
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-kth
HEAD
quixbugs-python-lcs_length
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-lcs_length
HEAD
quixbugs-python-levenshtein
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-levenshtein
HEAD
quixbugs-python-lis
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-lis
HEAD
quixbugs-python-longest_common_subsequence
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-longest_common_subsequence
HEAD
quixbugs-python-max_sublist_sum
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-max_sublist_sum
HEAD
quixbugs-python-mergesort
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-mergesort
HEAD
quixbugs-python-minimum_spanning_tree
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-minimum_spanning_tree
HEAD
quixbugs-python-next_palindrome
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-next_palindrome
HEAD
quixbugs-python-next_permutation
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-next_permutation
HEAD
quixbugs-python-pascal
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-pascal
HEAD
quixbugs-python-possible_change
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-possible_change
HEAD
quixbugs-python-powerset
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-powerset
HEAD
quixbugs-python-quicksort
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-quicksort
HEAD
quixbugs-python-reverse_linked_list
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-reverse_linked_list
HEAD
quixbugs-python-rpn_eval
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-rpn_eval
HEAD
quixbugs-python-shortest_path_length
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-shortest_path_length
HEAD
quixbugs-python-shortest_path_lengths
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-shortest_path_lengths
HEAD
quixbugs-python-shortest_paths
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-shortest_paths
HEAD
quixbugs-python-shunting_yard
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-shunting_yard
HEAD
quixbugs-python-sieve
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-sieve
HEAD
quixbugs-python-sqrt
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-sqrt
HEAD
quixbugs-python-subsequences
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-subsequences
HEAD
quixbugs-python-to_base
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-to_base
HEAD
quixbugs-python-topological_ordering
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-topological_ordering
HEAD
quixbugs-python-wrap
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-wrap
HEAD