@@ -138,7 +138,7 @@ class TeamQuestion:
138138 (
139139 s
140140 for s in question_submissions
141- if is_answer_correct (s .answer , question .solution )
141+ if is_answer_correct (s .answer , question .solution , question . accuracy )
142142 ),
143143 None ,
144144 )
@@ -203,7 +203,9 @@ class SubmissionCorrect:
203203 submissions = list (
204204 map (
205205 lambda s : SubmissionCorrect (
206- s .timestamp , s .answer , is_answer_correct (s .answer , question .solution )
206+ s .timestamp ,
207+ s .answer ,
208+ is_answer_correct (s .answer , question .solution , question .accuracy ),
207209 ),
208210 submissions ,
209211 )
@@ -356,7 +358,7 @@ class TeamAnswer:
356358 (
357359 s
358360 for s in question_submissions
359- if is_answer_correct (s .answer , question .solution )
361+ if is_answer_correct (s .answer , question .solution , question . accuracy )
360362 ),
361363 None ,
362364 )
@@ -754,7 +756,7 @@ async def admin_answers_csv(request: Request, session: SessionDep, auth: AdminDe
754756 team_name ,
755757 question_no ,
756758 i .answer ,
757- is_answer_correct (question .solution , i .answer ),
759+ is_answer_correct (question .solution , i .answer , question . accuracy ),
758760 ]
759761 )
760762
0 commit comments