quixbugs
v1.0QuixBugs 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.0Tasks (80)
quixbugs-java-bitcount
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-bitcountHEAD
quixbugs-java-breadth_first_search
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-breadth_first_searchHEAD
quixbugs-java-bucketsort
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-bucketsortHEAD
quixbugs-java-depth_first_search
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-depth_first_searchHEAD
quixbugs-java-detect_cycle
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-detect_cycleHEAD
quixbugs-java-find_first_in_sorted
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-find_first_in_sortedHEAD
quixbugs-java-find_in_sorted
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-find_in_sortedHEAD
quixbugs-java-flatten
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-flattenHEAD
quixbugs-java-gcd
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-gcdHEAD
quixbugs-java-get_factors
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-get_factorsHEAD
quixbugs-java-hanoi
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-hanoiHEAD
quixbugs-java-is_valid_parenthesization
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-is_valid_parenthesizationHEAD
quixbugs-java-kheapsort
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-kheapsortHEAD
quixbugs-java-knapsack
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-knapsackHEAD
quixbugs-java-kth
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-kthHEAD
quixbugs-java-lcs_length
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-lcs_lengthHEAD
quixbugs-java-levenshtein
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-levenshteinHEAD
quixbugs-java-lis
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-lisHEAD
quixbugs-java-longest_common_subsequence
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-longest_common_subsequenceHEAD
quixbugs-java-max_sublist_sum
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-max_sublist_sumHEAD
quixbugs-java-mergesort
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-mergesortHEAD
quixbugs-java-minimum_spanning_tree
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-minimum_spanning_treeHEAD
quixbugs-java-next_palindrome
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-next_palindromeHEAD
quixbugs-java-next_permutation
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-next_permutationHEAD
quixbugs-java-pascal
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-pascalHEAD
quixbugs-java-possible_change
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-possible_changeHEAD
quixbugs-java-powerset
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-powersetHEAD
quixbugs-java-quicksort
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-quicksortHEAD
quixbugs-java-reverse_linked_list
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-reverse_linked_listHEAD
quixbugs-java-rpn_eval
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-rpn_evalHEAD
quixbugs-java-shortest_path_length
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-shortest_path_lengthHEAD
quixbugs-java-shortest_path_lengths
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-shortest_path_lengthsHEAD
quixbugs-java-shortest_paths
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-shortest_pathsHEAD
quixbugs-java-shunting_yard
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-shunting_yardHEAD
quixbugs-java-sieve
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-sieveHEAD
quixbugs-java-sqrt
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-sqrtHEAD
quixbugs-java-subsequences
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-subsequencesHEAD
quixbugs-java-to_base
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-to_baseHEAD
quixbugs-java-topological_ordering
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-topological_orderingHEAD
quixbugs-java-wrap
uvx harbor run -d quixbugs@1.0 -t quixbugs-java-wrapHEAD
quixbugs-python-bitcount
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-bitcountHEAD
quixbugs-python-breadth_first_search
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-breadth_first_searchHEAD
quixbugs-python-bucketsort
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-bucketsortHEAD
quixbugs-python-depth_first_search
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-depth_first_searchHEAD
quixbugs-python-detect_cycle
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-detect_cycleHEAD
quixbugs-python-find_first_in_sorted
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-find_first_in_sortedHEAD
quixbugs-python-find_in_sorted
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-find_in_sortedHEAD
quixbugs-python-flatten
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-flattenHEAD
quixbugs-python-gcd
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-gcdHEAD
quixbugs-python-get_factors
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-get_factorsHEAD
quixbugs-python-hanoi
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-hanoiHEAD
quixbugs-python-is_valid_parenthesization
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-is_valid_parenthesizationHEAD
quixbugs-python-kheapsort
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-kheapsortHEAD
quixbugs-python-knapsack
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-knapsackHEAD
quixbugs-python-kth
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-kthHEAD
quixbugs-python-lcs_length
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-lcs_lengthHEAD
quixbugs-python-levenshtein
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-levenshteinHEAD
quixbugs-python-lis
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-lisHEAD
quixbugs-python-longest_common_subsequence
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-longest_common_subsequenceHEAD
quixbugs-python-max_sublist_sum
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-max_sublist_sumHEAD
quixbugs-python-mergesort
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-mergesortHEAD
quixbugs-python-minimum_spanning_tree
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-minimum_spanning_treeHEAD
quixbugs-python-next_palindrome
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-next_palindromeHEAD
quixbugs-python-next_permutation
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-next_permutationHEAD
quixbugs-python-pascal
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-pascalHEAD
quixbugs-python-possible_change
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-possible_changeHEAD
quixbugs-python-powerset
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-powersetHEAD
quixbugs-python-quicksort
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-quicksortHEAD
quixbugs-python-reverse_linked_list
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-reverse_linked_listHEAD
quixbugs-python-rpn_eval
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-rpn_evalHEAD
quixbugs-python-shortest_path_length
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-shortest_path_lengthHEAD
quixbugs-python-shortest_path_lengths
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-shortest_path_lengthsHEAD
quixbugs-python-shortest_paths
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-shortest_pathsHEAD
quixbugs-python-shunting_yard
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-shunting_yardHEAD
quixbugs-python-sieve
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-sieveHEAD
quixbugs-python-sqrt
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-sqrtHEAD
quixbugs-python-subsequences
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-subsequencesHEAD
quixbugs-python-to_base
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-to_baseHEAD
quixbugs-python-topological_ordering
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-topological_orderingHEAD
quixbugs-python-wrap
uvx harbor run -d quixbugs@1.0 -t quixbugs-python-wrapHEAD