Kļūdains uzdevums ir sliktāks par nekādu uzdevumu. Bērns, kurš rēķina pareizi un saņem «nepareizi», iemācās, ka matemātikai nevar uzticēties — un mēs zaudējam vienīgo, ko pārdodam. Tāpēc projektam ir noteikums, kas neatkarīgi no tā, cik ļoti steidzas: nepārbaudīta matemātika netiek rādīta.
Tas ir viss šīs lietas kodols. Ja pārbaude izmantotu to pašu kodu, kas uzdevumu izveidoja, tā apstiprinātu pati sevi un nenoķertu tieši to kļūdu, kuras dēļ eksistē. Tāpēc pārbaudītājs nolasa jautājuma tekstu — tieši to, ko ierauga skolēns — un pārrēķina atbildi no jauna ar SymPy, datormatemātikas sistēmu. Ja abas atbildes nesakrīt, uzdevums netiek parādīts.
Šie uzdevumi netika sagatavoti iepriekš — tie radās, kad tu atvēri šo lapu, un katrs izgāja pārbaudi, pirms nonāca tabulā.
| Uzdevums | Atbilde | Pārrēķins |
|---|---|---|
| Izrēķini: 17 − 7 · (9 − 5) | -11 | sakrīt |
| Izrēķini: 1/5 + 1/3. Ieraksti formā a/b. | 8/15 | sakrīt |
| Vienkāršo: 7x + 9 − 2x | 5x+9 | sakrīt |
| Trijstūrī divi leņķi ir 21° un 41°. Cik grādu ir trešais? | 118 | sakrīt |
| Cik ir kvadrātsakne no 196? | 14 | sakrīt |
Un tas pats uzdevums ar apzināti sabojātu atbildi — lai redzētu, ka pārbaude tiešām kaut ko noraida, nevis vienmēr saka «der»:
| Uzdevums | Atbilde atslēgā | Pārrēķins |
|---|---|---|
| Izrēķini: 33 − 9 · (4 − 2) | 16 | nesakrīt — netiktu rādīts |
Tā pārliecinās, ka atbilde ir aritmētiski pareiza. Tā nepārbauda, vai uzdevums ir īstais nākamais solis tieši šim bērnam — to nosaka zināšanu pārbaude un plāns. Un tā nepārbauda uzdevuma formulējumu latviski; to lasa cilvēks. Mēs to sakām tāpēc, ka solījums, kas sedz vairāk nekā patiesībā, ir tā pati problēma citā iepakojumā.
Ja tomēr atrodi uzdevumu, kur atbilde šķiet nepareiza — uzraksti. Tā būtu kļūda mūsu pusē, un mēs to gribam zināt tajā pašā dienā.