Mais comme dit c'est qqchose de theorique, sans fenetre en pratique ça ne marchera pas
c'est une simplification un peu brute que @itasoft a fait
dans la pratique, ça tient la route mais ce n'est pas un programme à "l'épreuve des balles" (toutes les situations possibles ne sont pas sous contrôle)
c'est un compromis entre simplicité vs fiabilité
dans les règles de l'art, il faut travailler sur un intervalle (fenêtre) comme tu dis @kosbor
Code : Tout sélectionner
Distance éjecteur - Tolérance < Codeur - Ref mémorisée du codeur < Distance éjecteur + Tolérance
@itasoft ne travaille que sur un seul seuil (et non 2)
ou plutôt (qui revient au même mathématiquement)
pour se débarrasser de la constante (au prix de ne plus conserver l'ordre de tri croissant du registre)
donc si le codeur fait des bonds, plus rien ne fonctionne correctement
maintenant, quelle est la probabilité que le codeur fasse +1000 points par exemple entre deux cycles de scrutation de l'automate ? quasiment nulle ... mais il y a la loi de Murphy (ou loi de l'emmerdement maximum
![M. Vert :mrgreen:](./images/smilies/icon_mrgreen.gif)
) ...
je ne suis pas fan de l'approche de @itasoft mais la simplification vaut sûrement le coup d'y réfléchir ... faut juste pas trop être puriste
@+