Merge branch '156-fehler-bei-punktevergabe-bei-der-schatzfunktion' into 'master'

Resolve "Fehler bei Punktevergabe bei der Schätzfunktion"

Closes #156

See merge request enrichment-2024/qivip!113
This commit is contained in:
ben8
2025-11-15 16:22:10 +00:00

View File

@@ -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)