From 147f702a3925b9af77ce91fb4f551b7dba33d339 Mon Sep 17 00:00:00 2001 From: ben8 Date: Sat, 15 Nov 2025 17:21:31 +0100 Subject: [PATCH] #156 fix --- django/play/consumers/game.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django/play/consumers/game.py b/django/play/consumers/game.py index 7298541..70b91f7 100644 --- a/django/play/consumers/game.py +++ b/django/play/consumers/game.py @@ -368,7 +368,7 @@ class GameConsumer(AsyncWebsocketConsumer): user_val = float(answer) correct_val = float(question_data['options'][0].get('value', 0)) tolerance = float(question_data.get('tolerance', 0)) - percentage = min(user_val, correct_val) / (max(user_val, correct_val) + 1e-5) + percentage = 1 - abs(user_val - correct_val) / (abs(correct_val) + 1e-5) score_percentage= min(round(percentage, 3), 1.0)