Start base2modulo7 automate in python

This commit is contained in:
flyingscorpio@pinebookpro 2021-10-05 15:26:38 +02:00
parent 8aeee327c3
commit 1df992e8a6

View file

@ -0,0 +1,33 @@
#!/usr/bin/env python
"""Automate fini reconnaissant les entiers en base 2 divisibles par 7."""
def main() -> None:
"""Exécution de l'automate."""
print("Fournissez un nombre : ")
nombre = input()
if automate_modulo_7(nombre):
print(f"{nombre} est multiple de 7")
else:
print(f"{nombre} n'est pas multiple de 7")
def automate_modulo_7(nombre: str) -> bool:
"""Automate de modulo 7 en base 2."""
etats = [
(0, 1), # état 0
(2, 3), # état 1
(4, 5), # état 2
(6, 0), # état 3
(1, 2), # état 4
(3, 4), # état 5
(5, 6), # état 6
]
etat_courant = 0
if __name__ == "__main__":
main()