BlitzGrok supports several question types. This page demonstrates the two most common.
Each option is marked correct or incorrect. Learners can reveal a hint before answering and read an explanation afterwards.
A question can declare variables with generator expressions such as randint(2, 12). The prompt and the answer are evaluated from those variables, so every attempt produces a new variant. Constraints keep variants sensible, for example ensuring a subtraction never goes negative.
Try the questions below more than once and watch the numbers change.