Salut,
J'ai compté 2764800 opérations (je ne dit pas combinaisons) au maximum (product(nCr(i, 2) * 4, i=2, 6))!!! Et il y en a nettement moins car ce nombre compte les calculs en virgule flottante, inutiles dans ce jeu, ainsi que les hypothétiques divisions par zéro.
J'ai fait un programme sur PC (en C++) qui trouve toutes les solutions en une seconde en moyenne (sur un pIII 450).
Par une règle de trois, à 12 MHz ça donne 38s... Mais ne rêvons pas! Un Pentium III est beaucoup plus sophistiqué qu'un 68k!
C'est pour cela que des calculs (sérieux) me mènent à penser que sur un 68hc11 à 12 MHz (je ne connais pas exactement les caractéristiques de l'asm 68k), ça devrait prendre environ 2min pour trouver une solution, si elle existe, et dans le pire des cas, 12 minutes (ça fait un grand écart, je sais, mais le pire des cas n'est jamais effleuré pour les raisons que j'ai évoquées ci-dessus) pour obtenir la solution la plus proche.
Tout cela si on *transcrit* mon programme en assembleur 68hc11.
Par contre, je ne pense pas que l'on puisse le faire raisonnablement en TI-Basic (avec mon alogrithme, en tout cas).
Et tout cela avec un algo simple, sans squelette et tout le toutim qu'on apprend en études info sup (je suis en TS).
Ca intéresse qqun?
@+
sgnb