feat: génération pondérée des questions (les grands facteurs sortent plus souvent)

This commit is contained in:
herel committed 2026-08-31 09:35:11 +02:00
1 parent b454fbd0d7
commit 691c98f862
3 files changed
+52 -3

No files matched your search

@@ -84,7 +84,7 @@ data class GameResult(
Événements : `AnswerSubmitted(n)`, `Timeout`, `Tick`, `FeedbackElapsed`.
Règles :
- Génération : `a`, `b` tirés uniformément dans 1..`config.maxTable` (le joueur limite la difficulté en réduisant la table max) ; forme `Direct` ou `MissingFactor` au hasard (~50/50) ; interdiction de répéter exactement la même question deux fois de suite.
- Génération : `a`, `b` tirés dans 1..`config.maxTable` avec poids ∝ facteur (amendé le 2026-08-31 : cf. spec « Génération pondérée des questions ») ; forme `Direct` ou `MissingFactor` au hasard (~50/50) ; interdiction de répéter exactement la même question deux fois de suite.
- Pour `MissingFactor(a, b)` : la question s'affiche `a × ? = a*b`, la réponse attendue est `b`.
- Réponse correcte → `Feedback` vert 1,5 s → question suivante.
- Réponse fausse → `Feedback` rouge 1,5 s (bonne réponse affichée) → question suivante.