fix: Remove duplicate language prefix in problem stats

This commit is contained in:
Paul Gauthier (aider) 2024-12-18 12:48:40 -08:00
parent e88064fdc9
commit 14af6f1fba

View file

@ -132,6 +132,9 @@ def analyze_exercise_solutions(dirs=None, topn=None):
num_solved = len(models)
percent = (num_solved / total_models) * 100
testcase = testcase.replace("exercises/", "") # Remove the exercises/ prefix
# Remove duplicate language prefix (e.g. javascript/javascript/ -> javascript/)
if testcase.startswith(f"{lang}/{lang}/"):
testcase = testcase[len(lang)+1:]
exercise_stats.append((lang, testcase, num_solved, percent))
# Sort all exercises by solve rate