- Gøre spillet sværere på en fair måde.
- Vise reducerede svar i højre side som heltal + brøk.
- Belønne hurtighed med progressiv bonus uden straf.
- Understøtte uægte brøker (tæller større end nævner).
- Ingen minuspoint for langsom tid.
- Hurtig løsning giver stigende bonus.
- Dynamiske tidsmål beregnes pr. spiller ud fra tidligere runder.
- Match-logik bliver ID-baseret, så UI-format ikke bryder spilregler.
- Tilføj formattering af reduceret brøk til blandet tal:
- h = floor(n/d)
- r = n mod d
- Visningsregler:
- Hvis resten r er 0: vis kun heltal (fx 3).
- Hvis heltalsdelen h er 0: vis brøk (fx 2/7).
- Ellers: vis blandet tal (fx 3 2/5).
- Sørg for at korrekt/forkert stadig afgøres af kortenes interne ID.
- Indfør en intern difficultyScore (1-10).
- Opdater score efter hver runde ud fra:
- Hastighed (ift. tidsmål).
- Fejlrate.
- Eventuel streak af gode runder.
- Map difficultyScore til niveauer:
- 1-3: Let
- 4-6: Mellem
- 7-10: Svær
- Lad disse parametre stige med difficultyScore:
- Antal par pr. runde.
- Talstørrelser.
- Faktorinterval ved udvidelse af brøker.
- Andel uægte brøker.
- Let: 0 procent uægte brøker.
- Mellem: cirka 30 procent uægte brøker.
- Svær: cirka 60 procent uægte brøker.
- Sørg for gyldige data:
- Nævner er større end 0.
- Tæller er ikke det samme som nævner.
- Reduceret form beregnes korrekt med gcd
- Gem pr. spiller:
- targetTimeSec (aktuelt tidsmål)
- timingBaseline (løbende forventning)
- Opdater baseline efter hver runde med glatning (EWMA):
- ny = 0.75 * gammel + 0.25 * rundetid
- Beregn næste tidsmål ud fra baseline med let progressiv stramning.
- Bonusregel uden straf:
- Hvis rundetid er mindre end eller lig målet: giv bonus med progressiv kurve.
- Jo hurtigere i forhold til mål, jo højere bonus.
- Hvis rundetid er større end målet: bonus er 0 (ikke negativ).
- Sæt loft på bonusprocent for balance.
- Basepoint pr. korrekt match (fx 10).
- Runde-basepoint = korrekt antal * basepoint.
- Hastighedsbonus lægges oveni.
- Gem scorefelter:
- dato
- runder
- basePoints
- speedBonus
- totalScore
- Efter hver runde vises:
- Rundetid
- Tidsmål
- Basepoint
- Hastighedsbonus
- Ny total score
- Brug positiv feedback til nudging:
- Hurtigere tid udløser tydelig visuel belønning.
- Ingen røde straf-beskeder for langsom tid.
- Efter hver runde vises 1 bonusspørgsmål.
- Spørgsmålstype:
- Multiple choice med 3 svarmuligheder.
- Point:
- Korrekt svar giver +5 bonuspoint.
- Forkert svar giver 0 point.
- Ingen straf.
- Tidsregel:
- Bonusspørgsmål tæller ikke med i rundens tidsmåling.
- Variation:
- Samme spørgsmål må ikke komme to runder i træk.
- Runde færdig
- Runde-resultat vises
- Bonusspørgsmål modal vises
- Svar gives
- Bonuspoint tilføjes
- Næste runde
[Runde færdig]
|
v
[Resultatpanel]
tid, mål, basepoint
|
v
[Bonusspørgsmål]
+5 ved korrekt
|
v
[Næste runde]
+--------------------------------------------------+
| Bonusspørgsmål |
| Hvad kaldes tallet øverst i en brøk? |
| |
| A) Nævner |
| B) Tæller |
| C) Faktor |
| |
| [Svar] |
+--------------------------------------------------+
3
---
4
Tæller = 3 (øverst)
Nævner = 4 (nederst)
Forslag til term-spørgsmål:
- Hvad betyder tæller?
- Hvad betyder nævner?
- Hvad er forkortning af en brøk?
- Hvad er en uægte brøk?
- Hvad er største fælles divisor?
- Verificer visning af blandede tal:
- 17/5 bliver til 3 2/5
- 9/3 bliver til 3
- 2/7 bliver til 2/7
- Verificer at match-logik stadig er korrekt.
- Spil hurtige og langsomme runder:
- Hurtige runder giver stigende bonus.
- Langsomme runder giver mindre eller ingen bonus, aldrig straf.
- Skift spiller og bekræft separat dynamisk tidsmodel.
- Kontroller at scorehistorik gemmer alle nye felter.
- Verificer bonusspørgsmål:
- Der vises præcis 1 bonusspørgsmål efter hver runde.
- Korrekt svar giver +5, forkert giver 0.
- Bonusspørgsmål påvirker ikke rundens tidsbonus.
- Samme spørgsmål gentages ikke to runder i træk.
- Højresiden viser heltal + brøk korrekt.
- Uægte brøker optræder i mellem og svær.
- Sværhedsgrad stiger adaptivt over runder.
- Dynamisk tidsbonus virker uden straf.
- Resultater gemmes med dato og bonus-opdeling.
- Bonusspørgsmål om matematiske termer vises efter hver runde.