Checked key by key against the official demo

597 of 597 key sequences show exactly the same on both calculators.

Last checked: 21 September 2026.

What we check

This site exists so that you reach the exam already knowing the calculator. That only works if it behaves like the real one, bugs included. That is why we compare it with the demo calculator SENASA publishes on its website.

How we do it

Result by block

BlockMatch
Control operations6 of 6
Quirk catalogue77 of 77
Home page demos6 of 6
Examples in the text4 of 4
Edge cases104 of 104
After the 12-pending-operations freeze100 of 100
300 random sequences300 of 300

Every sequence

Open each block to see the full table. Keys are written separated by spaces, as they are pressed: 3 0 sin is «3», «0» and then «sin».

Control operations 6 of 6

Basic control operations: precedence, parentheses, trigonometry, memory, large numbers and division by zero.

Key sequenceOfficialPilotKeysMatch
2 + 3 * 4 =14.14.yes
( 2 + 3 ) * 4 =20.20.yes
60 cos * 100 =50.50.yes
30 sin M+ M+ MRNaN.00000NaNNaN.00000NaNyes
999999 * 999999 * 999 =998998002000999.998998002000999.yes
1 / 0 =Error Error yes
Quirk catalogue 77 of 77

The sequences that trigger each known quirk of the official calculator, and their variants.

Key sequenceOfficialPilotKeysMatch
1 + 3 0 sin =10.510.5yes
3 0 sin + 1 =1.51.5yes
1 + 3 0 sin * 1 =1.51.5yes
1 + 3 0 sin +/- +/- =1.51.5yes
1 + ( 3 0 sin ) =10.510.5yes
1 + 3 0 sin + 2 =12.512.5yes
3 0 sin + 4 5 sin =NaN.00000NaNNaN.00000NaNyes
1 - 3 0 sin =0.50.5yes
2 * 3 0 sin =1.1.yes
1 + 3 0 asin =Error Error yes
3 0 sin MS 1 + MR =10.510.5yes
3 0 sin M+ MR0.50.5yes
3 0 sin M+ 2 M+ MR0.500020.50002yes
3 0 sin M+ 2 M- MR-1.5-1.5yes
2 M+ 3 0 sin M+ MR20.520.5yes
3 0 sin x2 + 1 =1.251.25yes
1 + 3 0 sin x2 =1.251.25yes
1 + 0 . 5 asin =130.130.yes
1 0 - 3 * 2 + 1 =3.3.yes
1 0 - 2 * 3 - 1 =5.5.yes
1 0 + 3 * 2 - 1 =15.15.yes
1 0 0 - 5 0 / 2 - 1 0 =85.85.yes
1 0 - ( 3 * 2 ) + 1 =5.5.yes
1 0 - 3 * 2 = + 1 =5.5.yes
2 * 3 + 4 * 5 - 1 =25.25.yes
1 0 0 / 5 * 2 / 4 =10.10.yes
1 0 - 2 - 3 =5.5.yes
2 + * 3 =8.8.yes
5 + =10.10.yes
2 + 3 = =5.5.yes
5 * = =25.25.yes
+/- 55 5 yes
5 +/--5 -5 yes
8 * +/- 2 =16.16.yes
8 * 2 +/- =-16.-16.yes
5 +/- 2-52 -52 yes
2 pi3.14159265363.1415926536yes
2 * pi =6.28318530726.2831853072yes
2 e2.71828182852.7182818285yes
5 ( 2 + 3 ) =5.5.yes
( 2 + 3 ) 4 =4.4.yes
2 + 3 ) * 4 =20.20.yes
( 2 + 3 * 4 =14.14.yes
( ( ( ( ( ( ( ( ( ( ( ( ( 11 1 yes
5 + 2 3 ( 2 4 =29.29.yes
1 2 3 4 5 6 7 8 9 0 1 2 312345678901 12345678901 yes
0 0 77 7 yes
. 50.50.5yes
1 . 2 . 31.231.23yes
0 . 1 2 3 4 5 6 7 8 9 0 1 20.12345678900.1234567890yes
1 tan0.01750.0175yes
1 7 sin0.29240.2924yes
9 0 cos0.0.yes
9 0 tan16331239353195370.16331239353195370.yes
8 9 . 9 9 9 tan57295.779557295.7795yes
4 5 tan1.1.yes
0 . 5 acos60.60.yes
1 tan * 6 0 =1.051.05yes
9 0 cos 1/xError Error yes
1 / 3 =0.33333333330.3333333333yes
2 / 3 =0.66666666670.6666666667yes
1 0 0 / 3 =33.33333333333.333333333yes
2 / 3 0 0 0 0 0 0 0 =6.666666666 -86.666666666 -8yes
0 . 1 + 0 . 2 =0.30.3yes
0 / 0 =Error Error yes
1 / 0 + 5 =Error Error yes
1 / 0 = 5 + 2 =7.7.yes
4 +/- sqrtError Error yes
0 lnError Error yes
1 +/- logError Error yes
2 asinError Error yes
5 MS C MR5.5.yes
5 MS 1 / 0 = MR5.5.yes
2 ln * 1 0 = ex1024.1024.yes
3 log * 2 = 10x9.9.yes
1 0 0 0 exError Error yes
2 0 0 x2 x2 x2 x2 x2 x2 x2 x2Error Error yes
Home page demos 6 of 6

The sequences replayed by the «See the bug» and «See it on the calculator» buttons on the home page.

Key sequenceOfficialPilotKeysMatch
MC 2 M+ 3 0 sin M+ MR20.520.5yes
MC 2 M+ 3 0 sin * 1 = M+ MR2.52.5yes
2 pi =3.14159265363.1415926536yes
3 0 sin0.50.5yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 =7 7 yes
MC 5 MS C MR5.5.yes
Examples in the text 4 of 4

The examples written in the explanations on the home page.

Key sequenceOfficialPilotKeysMatch
1.5 + 30 sin =NaN.00000NaNNaN.00000NaNyes
* 1 =0.0.yes
5 * ( 2 + 3 ) =25.25.yes
6 10^x * 5 =5000000.5000000.yes
Edge cases 104 of 104

Extreme cases chosen by reading how the official calculator is built: digit limits, signs, memory, errors, huge and tiny numbers, long chains and nested parentheses.

Key sequenceOfficialPilotKeysMatch
( ( ( ( ( ( ( ( ( ( ( 5 =5.5.yes
( ( ( ( ( ( ( ( ( ( ( ( 5 =5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = =5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 ) ) )5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = C 2 + 3 =5.5.yes
( ( ( ( ( ( ( ( ( ( ( ( ( 5 =5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( (Error Error yes
1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 1 + 2 + 3 =51.51.yes
1 - ( 2 - ( 3 - ( 4 - ( 5 - ( 6 - ( 7 - ( 8 - ( 9 - ( 1 - ( 2 - ( 3 =3 3 yes
9 9 9 9 9 9 9 9 9 9 9 9 9 +/- .-99999999999.-99999999999.yes
0 . 0 0 0 0 0 0 0 0 0 0 0 10.00000000000.0000000000yes
. . 5 . 20.520.52yes
5 . =5.5.yes
5 . + 2 . 5 =7.57.5yes
0 +/- 55 5 yes
5 +/- +/- +/--5 -5 yes
3 +/- x29.9.yes
3 +/- sqrt +/-Error Error yes
1 0 0 +/- logError Error yes
0 . 5 +/- asin-30.-30.yes
1 +/- acos180.180.yes
2 +/- atan-63.4349-63.4349yes
pi sin0.05480.0548yes
pi cos0.99850.9985yes
1 8 0 sin0.0.yes
3 6 0 cos1.1.yes
2 7 0 tan5443746451065124.5443746451065124.yes
4 5 sin x2 + 4 5 cos x2 =0.999980820.99998082yes
0 . 0 0 0 1 sin0.0.yes
8 9 . 9 9 9 9 9 cos0.0.yes
e ln1.1.yes
1 0 log1.1.yes
1 0 0 0 log3.3.yes
0 . 0 0 1 log-3.-3.yes
2 0 ex ln20.20.yes
3 0 0 10x1. +3001. +300yes
3 0 9 10xError Error yes
3 0 8 10x1. +3081. +308yes
7 0 9 ex8.218407461 +3078.218407461 +307yes
7 1 0 exError Error yes
0 1/xError Error yes
0 +/- 1/xError Error yes
1 0 1/x 1/x10.10.yes
1 / 3 * 3 =1.1.yes
2 sqrt x22.2.yes
2 sqrt * 2 sqrt =2.2.yes
1 / 7 =0.14285714290.1428571429yes
2 2 / 7 =3.14285714293.1428571429yes
1 / 9 8 =0.01020408160.0102040816yes
9 9 9 9 9 9 9 9 9 9 9 + 1 =100000000000.100000000000.yes
9 9 9 9 9 9 9 9 9 9 9 * 9 9 9 9 9 9 9 9 9 9 9 =9.999999999 +219.999999999 +21yes
9 9 9 9 9 9 9 9 9 9 9 x2 x29.999999999 +439.999999999 +43yes
1 / 9 9 9 9 9 9 9 9 9 9 9 x2 =1.000000000 -221.000000000 -22yes
1 0 0 0 0 0 0 / 3 =333333.33333333333.33333yes
1 2 3 4 5 6 . 7 8 9 * 1 0 0 0 =123456789.123456789.yes
0 . 0 0 0 0 0 1 =0.0000010.000001yes
0 . 0 0 0 0 0 0 1 =1. -71. -7yes
1 / 1 0 0 0 0 0 0 =0.0000010.000001yes
1 / 1 0 0 0 0 0 0 0 =1. -71. -7yes
5 MS 3 M+ MR8.8.yes
5 MS 3 M- MR2.2.yes
5 MS MC MR0.0.yes
MR0.0.yes
5 M- MR-5.-5.yes
2 MS * MR =4.4.yes
3 MS 4 + MR * MR =13.13.yes
5 MS 1 / 0 = MR + 1 =6.6.yes
3 0 sin MS MR x20.250.25yes
3 0 sin MS MR + 1 =1.51.5yes
3 0 sin M- MR-0.5-0.5yes
3 0 sin M- M- MR-1.-1.yes
3 0 sin M+ M- MR0.0.yes
3 0 sin MS 2 M+ MR0.500020.50002yes
= = =0.0.yes
C C0.0.yes
+ 5 =5.5.yes
* 5 =0.0.yes
- 5 =-5.-5.yes
/ 5 =0.0.yes
5 + - 3 =7.7.yes
5 * / 2 =12.512.5yes
5 - - 3 =-3.-3.yes
( )0.0.yes
( ) 55 5 yes
5 ( )5.5.yes
) ) )0.0.yes
2 + ) 3 =3.3.yes
( 5 + ) =10.10.yes
2 + 3 = 44 4 yes
2 + 3 = + 4 =9.9.yes
2 + 3 = sin0.08720.0872yes
2 + 3 = +/--5.-5.yes
2 + 3 = . 50.50.5yes
2 + 3 = ( 4 =4.4.yes
2 + 3 = MS C MR5.5.yes
8 / 2 / 2 =2.2.yes
8 - 2 - 2 =4.4.yes
2 * 3 - 4 * 5 + 6 =-20.-20.yes
2 0 - 4 * 3 / 2 + 1 =13.13.yes
1 0 0 / 1 0 - 5 * 2 + 3 =-3.-3.yes
5 0 - 2 0 / 4 * 2 - 1 =41.41.yes
1 0 - ( 8 - 3 * 2 + 1 ) =9.9.yes
2 * ( 1 0 - 3 * 2 + 1 ) =6.6.yes
1 0 + 8 / 2 - 3 * 2 + 1 =7.7.yes
After the 12-pending-operations freeze 100 of 100

Sequences that fill the 12 pending operations, freeze the calculator and keep pressing keys afterwards, to check that it also behaves the same when «broken».

Key sequenceOfficialPilotKeysMatch
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 =7 7 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = =7 7 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = = = = = = = = = = = = = =7 7 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 ) ) ) ) ) ) ) ) ) ) ) ) ) )7 7 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = sin0.12190.1219yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = x249.49.yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = +/--7.-7.yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = 55 5 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = 5 =5 5 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = + 2 =2 2 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 + 2 =2 2 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 * 2 =2 2 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 * 2 = =2 2 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 - 1 = = =1 1 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = MS C MR7.7.yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = M+ MR7.7.yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = ( 4 =4 4 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 ( 44 4 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 ) * 2 =2 2 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 ) ) + 1 = = = = = = = = = = = = =1 1 yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = 1/x = sqrt =2.47847879612.4784787961yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = C 2 + 3 =5.5.yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = . 5 =0.50.5yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 = pi =3.14159265363.1415926536yes
1 * ( 2 + ( 3 * ( 4 + ( 5 * ( 6 + ( 7 / 0 = = =0 0 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 =3 3 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = =3 3 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = = = = = = = = = = = = = =3 3 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 ) ) ) ) ) ) ) ) ) ) ) ) ) )3 3 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = sin0.05230.0523yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = x29.9.yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = +/--3.-3.yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = 55 5 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = 5 =5 5 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = + 2 =2 2 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 + 2 =2 2 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 * 2 =2 2 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 * 2 = =2 2 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 - 1 = = =1 1 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = MS C MR3.3.yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = M+ MR3.3.yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = ( 4 =4 4 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 ( 44 4 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 ) * 2 =2 2 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 ) ) + 1 = = = = = = = = = = = = =1 1 yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = 1/x = sqrt =1.91485421551.9148542155yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = C 2 + 3 =5.5.yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = . 5 =0.50.5yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 = pi =3.14159265363.1415926536yes
9 - ( 8 - ( 7 - ( 6 - ( 5 - ( 4 - ( 3 / 0 = = =0 0 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 =5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = =5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = = = = = = = = = = = = = =5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 ) ) ) ) ) ) ) ) ) ) ) ) ) )5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = sin0.08720.0872yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = x225.25.yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = +/--5.-5.yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = 55 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = 5 =5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = + 2 =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 + 2 =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 * 2 =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 * 2 = =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 - 1 = = =1 1 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = MS C MR5.5.yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = M+ MR5.5.yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = ( 4 =4 4 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 ( 44 4 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 ) * 2 =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 ) ) + 1 = = = = = = = = = = = = =1 1 yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = 1/x = sqrt =0.44721359550.4472135955yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = C 2 + 3 =5.5.yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = . 5 =0.50.5yes
( ( ( ( ( ( ( ( ( ( ( ( 5 = pi =3.14159265363.1415926536yes
( ( ( ( ( ( ( ( ( ( ( ( 5 / 0 = = =0 0 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin =0.50.5yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = =0.50.5yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = = = = = = = = = = = = = =0.50.5yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin ) ) ) ) ) ) ) ) ) ) ) ) ) )0.50.5yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = sin0.00870.0087yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = x20.250.25yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = +/--0.5-0.5yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = 55 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = 5 =5 5 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = + 2 =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin + 2 =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin * 2 =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin * 2 = =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin - 1 = = =1 1 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = MS C MR0.50.5yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = M+ MR0.50.5yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = ( 4 =4 4 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin ( 44 4 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin ) * 2 =2 2 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin ) ) + 1 = = = = = = = = = = = = =1 1 yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = 1/x = sqrt =1.41421356241.4142135624yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = C 2 + 3 =5.5.yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = . 5 =0.50.5yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin = pi =3.14159265363.1415926536yes
( ( ( ( ( ( ( ( ( ( ( ( 3 0 sin / 0 = = =0 0 yes
300 random sequences 300 of 300

Three hundred sequences of 4 to 19 keys picked at random from all the buttons (numbers, operations, functions, memory, parentheses, sign, C and =). They catch behaviour nobody would think of testing. For these we keep a fingerprint of every screen in each sequence instead of the text, which is why they are not listed one by one.

What it means and what it does not

Have you seen something behave differently in the exam or in the official demo? Write to us and we will check it. PENDING: contact email.