|
L'obiettivo di questo test era trovare il problema di programmazione più elementare possibile che permettesse di scrivere un programma quasi identico su tutte le calcolatrici programmabili Texas Instruments.
Questo problema :
non doveva includere funzioni trigonometriche, per essere in grado di relazionarsi con le calcolatrici "The MBA", BA-55 e BA-54,
non doveva includere istruzioni di ramificazione condizionale, da poter applicare a calcolatrici che hanno solo RST come istruzione di ramificazione incondizionata. (TI-55, TI-53 e anche "The MBA", BA-55 e BA-54),
doveva poter essere espresso in formule matematiche, per potersi rapportare alle calcolatrici "non proprio" programmabili TI-68 e TI-60X (*).
Il programma doveva essere in grado di fornire un risultato per un dato valore :
o iterativamente fino a n (ciclo con GOTO o RST),
o direttamente: risultato solo per un valore univoco di n.
Infine, questo programma doveva essere il più breve e semplice possibile per sapere se i calcolatrici più complessi e potenti potevano risolvere un problema con la stessa facilità delle macchine più rudimentali.
L'oggetto di questo rudimentale test di programmazione era la sequenza di Fibonnaci che può essere ridotto a un ciclo :
+ RCL 01 = R/S EXC 01 RST
il lancio si effettua inserendo il valore 1 poi R/S (dopo RST). Quindi R/S per ogni valore successivo.
(*) poiché le calcolatrici TI-68 e TI-60X utilizzavano solo formule, non era possibile programmare una sequenza ricorsiva, quindi è la formula di Binet che è stata utilizzata per risolvere il problema posato.
D'altra parte, per gli altri calcolatori, la formula di Binet non era necessariamente la scelta migliore: 47 passi di programmazione per la TI-58C ad esempio.
|
|