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:
@@ -368,7 +368,7 @@ class GameConsumer(AsyncWebsocketConsumer):
|
|||||||
user_val = float(answer)
|
user_val = float(answer)
|
||||||
correct_val = float(question_data['options'][0].get('value', 0))
|
correct_val = float(question_data['options'][0].get('value', 0))
|
||||||
tolerance = float(question_data.get('tolerance', 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)
|
score_percentage= min(round(percentage, 3), 1.0)
|
||||||
|
|||||||
Reference in New Issue
Block a user