I was a bit confused by the quiz results as well. But it's just a bug :)
Level ranges for the 10 questions (the score ranges are in the html): Beginner 0~3, Intermediate 4~7, Advanced 8~10
Makes sense. But:
- You get 0 points if you press A/B, 1 point if you press C, 2 points if you press D
- Scoring uses a fallback to Beginner level if your total score exceeds the expected max which is 10
`const t = Object.values(r).find(a => l >= a.min && l <= a.max) ?? r.beginner`
Pressed D 5x then A 5x, got Advanced