Revert "feat: add intermediate efficiency calculation for real-time feedback"

This reverts commit 7352eff726.
This commit is contained in:
2025-11-02 17:16:10 +00:00
parent 7352eff726
commit afce474e0d
+3 -9
View File
@@ -51,15 +51,9 @@ export function useScore({ board, hero, gameStatusManager, keyManager, gameOver
const optimalSteps = optimalRef.current;
// Efficiency: 100% = optimal play, 0% = worst case
// - If keystrokes <= optimalSteps: intermediate calc showing progress toward goal
// Formula: (keystrokes / optimalSteps) * 100 (shows how far along optimal path)
// - If keystrokes > optimalSteps: inverse calc showing how much over optimal
// Formula: (optimalSteps / keystrokes) * 100 (shows excess usage)
// Result clamped to 0-100
const efficiency = optimalSteps > 0 && keystrokes > 0
? keystrokes <= optimalSteps
? Math.round((keystrokes / optimalSteps) * 100)
: Math.max(0, Math.round((optimalSteps / keystrokes) * 100))
// Formula: (optimalSteps / keystrokes) * 100, clamped to 0-100
const efficiency = optimalSteps > 0 && keystrokes > 0
? Math.max(0, Math.min(100, Math.round((optimalSteps / keystrokes) * 100)))
: 100;
// Check custom gameOver condition if provided