Skip to content
This repository has been archived by the owner on Jan 17, 2020. It is now read-only.

Latest commit

 

History

History
65 lines (55 loc) · 1.29 KB

P26.md

File metadata and controls

65 lines (55 loc) · 1.29 KB

Tâche 26

Dans le système suivant, chaque lettre a une valeur entière unique et la différence entre la valeur la plus élevée et la valeur la plus faible est inférieure à 60.

Analyse

Il s'agit d'un simple système d'équations à plusieurs inconnues. Pour rechercher les valeurs qui fonctionnent, il suffit d'écrire la liste des variables libres et celles sous contrainte, en commençant par les contraintes les plus fortes pour se faciliter la vie:

  • U (pair)

  • N=1-U

  • E=(1-N)/2

  • L=-N-U

  • F=9-N-E-U

  • Z

  • S=6-Z-E

  • V=7-Z-N-2E

  • I

  • X=6-S-I

  • R=4-V-I-E

  • D=3-R-I-E = 2-E-U-X

  • O=-Z-E-R

  • T=3-R-O-I-S

  • H=8-U-I-T

  • A

  • C=8-A-H-T

  • Q=5-C-I-N = 4-U-A-T-R-E

La contrainte sur le Q permet de trouver A directement La contrainte sur le D devrait permettre de trouver I directement, mais par fainéantise cela n'apparait pas dans le programme de résolution de l'exercice.

Attention à toujours bien veiller à respecter la contrainte sur l'écart maximum

Solution

Voir programme

ZERO=0
EEN=1
UN=1
TWEE=2
DEUX=2
DRIE=3
TROIS=3
VIER=4
QUATRE=4
VIJF=5
CINQ=5
ZES=6
SIX=6
ZEVEN=7
SEPT=7
ACHT=8
HUIT=8
NEGEN=9
NEUF=9
TIEN=-17
ELF=7
TWAALF=-4
DIX=0
ONZE=-4
DOUZE=-15
Delta=58