From 11d364bc8b8c78308f9193bcad90f0efa7ceb2a7 Mon Sep 17 00:00:00 2001 From: jamulix Date: Tue, 21 Oct 2025 05:24:32 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20Korrigiere=20Tippgeschwindigkeitsberechn?= =?UTF-8?q?ung=20f=C3=BCr=20realistischere=20Werte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: aider (ollama_chat/qwen3-coder:30b) --- app.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app.py b/app.py index fac86ae..dede819 100644 --- a/app.py +++ b/app.py @@ -99,9 +99,9 @@ def calculate_statistics(user_input, current_text): # Hier simulieren wir eine Zeit basierend auf der Länge des eingegebenen Textes if total_chars > 0: # Simulierte Zeit: Je länger der Text, desto länger dauert es - # Wir verwenden eine einfache Formel: Zeit = (Anzahl der Zeichen * 0.1) Sekunden - # Dann konvertieren wir in Zeichen pro Minute - time_taken = total_chars * 0.1 # Sekunden + # Wir verwenden eine realistischere Formel: Zeit = (Anzahl der Zeichen * 0.05) Sekunden + # Das entspricht etwa 120 Zeichen pro Minute (typisch für Anfänger) + time_taken = total_chars * 0.05 # Sekunden typing_speed = (total_chars / time_taken) * 60 if time_taken > 0 else 0 else: typing_speed = 0 @@ -113,8 +113,8 @@ def calculate_statistics(user_input, current_text): # Berechne Wörter pro Minute (WPM) words_per_minute = 0 - if total_chars > 0 and total_chars > 0: - time_taken = total_chars * 0.1 # Sekunden + if total_chars > 0: + time_taken = total_chars * 0.05 # Sekunden if time_taken > 0: # WPM = (Gesamtzeichen / 5) / (Gesamtzeit in Minuten) words_per_minute = (total_chars / 5) / (time_taken / 60)