Un cryptarithme record ?
[Message envoyé à la liste
« Bonjour à tous,
Le plus grand cryptarithme français doublement vrai à
ce jour (et à solution unique) a été découvert par
Don Reble
et votre serviteur le mardi 29 novembre 2005 à 11:00, heure de Paris.
Il comporte
9052154594080843506502230384781217386235171 termes avant le signe « = »,
lesquels doivent être additionnés pour obtenir le nombre 33033033 écrit en
toutes lettres.
Voici l’équation (à 11
inconnues !) résolue par Don Reble ce
matin :
11011011*TROIS + k*ZERO = TRENTETROISMILLIONSTRENTETROISMILLETRENTETROIS
k =
9052154594080843506502230384781217375224160
E I L M N O
R S T Z
0 4 6 5 3 2
7 8 9 1
J’ose à peine commencer à présenter ce record de
manière traditionnelle :
TROIS + TROIS + TROIS + TROIS + TROIS + ... + TROIS +
ZERO + ZERO + ZERO + ZERO + ... + ZERO =
TRENTETROISMILLIONSTRENTETROISMILLETRENTETROIS
Le cryptarithme ci-dessus comporte onze millions onze
mille onze TROIS et neuf septillions cinquante-deux mille cent cinquante-quatre sextillions cinq cent
quatre-vingt-quatorze mille quatre-vingts quintillions
huit cent quarante-trois mille cinq cent six quatrillions cinq cent deux mille deux cent trente trillions trois cent
quatre-vingt-quatre mille sept cent quatre-vingt-un billions deux cent dix-sept mille trois cent soixante-quinze millions deux cent vingt-quatre mille
cent soixante ZERO, lesquels nombres, additionnés, font bien trente-trois
millions trente-trois mille trente-trois.
C’est une première façon de voir que le compte est
exact.
La seconde égalité se vérifie en remplaçant dans l’équation :
TROIS +
TROIS + TROIS + TROIS + TROIS + ... + TROIS + ZERO + ZERO + ZERO + ZERO + ... +
ZERO = TRENTETROISMILLIONSTRENTETROISMILLETRENTETROIS
... les lettres par les chiffres qu’elles codent :
E=0, I=1, L=6, M=5, N=3, O=2, R=7, S=8, T=9, Z=1.
Il vient alors :
97248 +
97248 + 97248 + 97248 + 97248 + ... + 97248 + 1072 + 1072 + 1072 + 1072 + ... +
1072 = 9703909724854664238970390972485466097039097248
... ce que tout un chacun vérifiera facilement.
Merci à Nicolas
Graner pour le programme à-donner-des-noms-aux-nombres :
http://www.graner.net/nicolas/nombres/nom.php
... merci à Don
Reble pour son algorithme ultraluminique,
... et à vous tous pour avoir lu ces bêtises jusqu’ici
!
à+
É. »
Don
Reble, informaticien amateur de bridge (et d’effets spéciaux)
-------------------------------------------------------------
Patrick Coilland (contacté via fr.sci.maths) me confirmera quelques instants plus
tard en privé que les résultats de Don
sont corrects.
Puis, creusant le sujet, Patrick remarque plusieurs choses :
1) le tirage
[EILMNORSTZ] cache le mot « TRILLION » (lequel
est le plus grand nombre figurant au Larousse ; il y est défini
comme un million de billions)
2) ce même
tirage permet l’écriture de nombres plus grands encore (NONILLION, par exemple)
La course au cryptarithme le plus grand fut donc
recadrée et divisée en deux compétitions :
- le plus grand cryptarithme français à solution
unique et doublement vrai dont tous les
mots qui le constituent figurent dans la dernière édition du Larousse (2006,
pour le coup).
- le plus grand cryptarithme français à solution
unique et doublement vrai dont tous les
mots sont admis par le programme de Nicolas
Graner ci-dessus.
Après de multiples calculs, échanges de courriers et
astuces diverses dont il a le secret, il semble que Patrick détienne aujourd’hui (7
décembre 2005) les deux records ! Le second, comme démontré
brillamment ci-dessous, pouvant être aussi grand que l’on veut [Patrick a prouvé
que le terme à droite du signe « = » peut être allongé à l’infini,
sans la béquille graphique du ZERO (cf. le dictionnaire de John Conway adapté pour le français par Nicolas, lequel est conforme au système
d’écriture qu’Olivier Miakinen décrit impeccablement ici)].
Voici le courrier de Patrick mentionnant le cryptarithme record actuel (attesté au 3/12/2005), dont tous les mots figurent au Larousse :
« Re-bonjour Eric
Je pense que le maximum possible de termes (à gauche du signe « = ») est inférieur ou
égal à :
90646116696361654166275255636445127170128556622424500746681909931918924196664494134098473098290
Voici un cryptarithme qui
approche ce maximum à 9028 termes près :
59*TROIS
+ 2713*ONZE
+ 1*TREIZE
+ 33033003*MILLE
+ 3*ONZETRILLIONS
+ 33*MILLETRILLIONS
+
90646116696361654166275255636445127170128556622424500746681909931918924196664494134098440053450*ZERO
-------------------------
=
TRENTETROISMILLETRENTETROISTRILLIONSTRENTETROISMILLETRENTETROISMILLIONSTRENTETROISMILLETRENTETROIS
Avec comme solution : Z=1, E=0, R=8, O=2, T=9, I=6,
S=5, N=7, M=4, L=3
Soit :
59*98265
+ 2713*2710
+ 1*980610
+ 33033003*46330
+ 3*2710986336275
+ 33*46330986336275
+
90646116696361654166275255636445127170128556622424500746681909931918924196664494134098440053450*1082
-------------------------
=
98079098265463309807909826598633627598079098265463309807909826546336275980790982654633098079098265
Soit 90646116696361654166275255636445127170128556622424500746681909931918924196664494134098473089262
termes à gauche du signe « = ».
Amicalement,
Patrick »
Il faut donc imaginer un cryptarithme constitué d’une
colonne de cinquante-neuf « TROIS » qu’il faut additionner et ajouter
à la colonne des deux mille sept cent treize « ONZE », puis à l’unique « TREIZE », puis à
la (respectable) colonne des trente-trois millions
trente-trois mille trois « MILLE », puis aux trois
« ONZETRILLIONS », puis aux trente-trois « MILLETRILLIONS et
enfin à la (monstrueuse) colonne des quatre-vingt-dix mille six cent quarante-six quinquadécillions
cent seize mille six cent quatre-vingt-seize quattuordécillions trois cent
soixante et un mille six cent cinquante-quatre tredécillions cent soixante-six mille deux cent soixante-quinze duodécillions
deux cent cinquante-cinq mille six cent trente-six undécillions quatre cent
quarante-cinq mille cent vingt-sept décillions
cent soixante-dix mille cent vingt-huit nonillions cinq cent cinquante-six mille six cent vingt-deux
octillions
quatre cent vingt-quatre mille cinq cents septillions sept cent
quarante-six mille six cent quatre-vingt-un sextillions neuf cent neuf mille neuf cent trente et un quintillions neuf cent dix-huit mille
neuf cent vingt-quatre quatrillions
cent quatre-vingt-seize mille six cent soixante-quatre trillions quatre cent quatre-vingt-quatorze mille cent
trente-quatre billions
quatre-vingt-dix-huit mille quatre cent quarante millions cinquante-trois mille quatre cent cinquante
« ZERO » ; le total faisant (en sens arithmétique direct)
33033000000033033033033 et
98079098265463309807909826598633627598079098265463309807909826546336275980790982654633098079098265
(après la substitution Z=1, E=0, R=8, O=2, T=9, I=6,
S=5, N=7, M=4, L=3). C’est
du joli :
| TROIS
| TROIS
| TROIS
59 termes
< ...
| TROIS
| TROIS
| TROIS
| ONZE
| ONZE
| ONZE
2713
termes < ...
| ONZE
| ONZE
| ONZE
TREIZE
| MILLE
| MILLE
| MILLE
33033003
termes < ...
| MILLE
| MILLE
| MILLE
ONZETRILLIONS
ONZETRILLIONS
ONZETRILLIONS
|
MILLETRILLIONS
|
MILLETRILLIONS
|
MILLETRILLIONS
33 termes
< ...
|
MILLETRILLIONS
|
MILLETRILLIONS
|
MILLETRILLIONS
| ZERO
| ZERO
| ZERO
90646116696361654166275255636445127170128556622424500746681909931918924196664494134098440053450
termes < ...
| ZERO
| ZERO
+ | ZERO
---------------
=
TRENTETROISMILLETRENTETROISTRILLIONSTRENTETROISMILLETRENTETROISMILLIONSTRENTETROISMILLETRENTETROIS
Ce cryptarithme comporte donc
90646116696361654166275255636445127170128556622424500746681909931918924196664494134098473089262
termes à additionner ; c’est
le record actuel à battre !
Et voici, pour le second record, le courrier que Patrick envoya le 7 décembre 2005 conjointement
à Nicolas Graner et à votre humble
serviteur :
« Bonjour Eric et Nicolas.
Nicolas posait la question de savoir si l’on pouvait
construire un cryptarithme de taille aussi grande que
l’on veut sans utiliser l’astuce du ZERO.
La réponse est « oui » :
x*UN + y*SIX + SIXTRILLI [p*NILLI] MILLIONS =
SIXTRILLI [p*NILLI] MILLIONS SIXTRILLI [q*NILLI] MILLIONS
avec :
x =
2188 [(q+2)*64728] 55766760 [(p-q-4)*81360] 81357813626340314600 [(q+2)*
00000]
y =
635 [(q+2)*22545] 24038873 [(p-q-4)*19773] 19773697728943280900 [(q+2)*
00000]
q entier aussi grand
que l’on veut
p = 3600*1000^q - 5 - q
Ce cryptarithme comporte
environ 2,8 10^(36+5p+5q) termes.
Il a une solution unique :
U N T R I L O S X M
2 5 3 6 4 7 8 1 9 0
Cela marche vraiment (j’ai refait plusieurs fois les
calculs) et il y a probablement plus simple, mais pas de façon évidente.
Patrick »
Je suis proprement stupéfait, bravo Patrick !
__________
Pour revenir à la page d’accueil du
site, ajouter un clic là.
Pour
accéder à la page développant le thème de la cryptarithmie,
c’est ici.