Solveur de cryptarithme additif

Soyez le premier à donner votre avis sur cette source.

Vue 3 307 fois - Téléchargée 410 fois

Description

Bonsoir,

Voici un solveur de cryptarithme additif (sous python(x,y)_spyder) permettant
de résoudre des équations du type :

SEND + MORE = MONEY
dix + cinq + cinq = vingt

où chaque lettre représente un chiffre de 0 à 9 et deux lettres distinctes sont
représentées par deux chiffres distincts.

Pour ces exemples :
SEND + MORE = MONEY -> 9567 + 1085 = 10652 (Une seule solution)
dix + cinq + cinq = vingt -> 370 + 8792 + 8792 = 17954 (10 solutions)

Ce solveur donne une solution de l'équation proposée quand elle existe :
la première qu'il rencontre sur son chemin de recherche.

Les mots d'une équation, une fois retranscrits en chiffres, ne doivent pas
comporter de 0 à gauche.

L'algorithme de ce solveur exploite cette donnée pour optimiser relativement
la recherche d'une solution pour un gain de temps de calcul.

Pour plus de détails, n'hésitez pas à me contacter.

Cordialement,

hb

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.