Le listing, comme publié dans Computing with the Amstrad CPC, manque de hasard lorsque les cartes sont battues. Le hasard peut être augmenté en ajoutant une commande RANDOMIZE TIME à la ligne 1930 :
AVANT :
1930 i=1+RND*51:j=1+RND*51
APRES :
1930 RANDOMIZE TIME:i=1+RND*51:j=1+RND*51
Si une ligne de DATA n'est pas saisie correctement, le programme affiche une erreur, mais le numéro de la ligne est faux et le programme ne termine pas, donc il peut planter.
AVANT :
2810 IF sum<>VAL("&"+check$) THEN PRINT "Error in line";100+i*10
APRES :
2810 IF sum<>VAL("&"+check$) THEN PRINT "Error in line";2850+i*10:END