Voici le programme (emprunté à Jacques Chazarain) pour le calcul du jeu « le compte est bon ». Soit n le nombre dont le joueur doit s’approcher le plus possible, et L la liste des nombres tirés au hasard, triés en ordre croissant. La règle du jeu est simplifiée : le programme n’admet que l’addition pour combiner les nombres, et seules les solutions exactes sont retenues.
Pour avoir une version compilée il faut ajouter en tête du fichier :
et le programme s’appellera par exemple ainsi :
Il faut se rappeler que le shell Unix interprète tout ce qu’il reçoit sur la ligne de commandes comme des chaînes de caractères, séparées les unes des autres par des espaces, ce qui imposera de convertir en nombre les arguments au moyen de string->number
. (cadr args)
(ici 27) sera n, le nombre à atteindre, suivi de (cddr args)
, la liste de nombres fournis.