<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nombres | Dr. Goulu</title><link>https://drgoulu.com/tags/nombres/</link><atom:link href="https://drgoulu.com/tags/nombres/index.xml" rel="self" type="application/rss+xml"/><description>Nombres</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr-FR</language><lastBuildDate>Sat, 09 Jun 2018 00:00:00 +0000</lastBuildDate><image><url>https://drgoulu.com/media/icon_hu_eee4a95885829ab2.png</url><title>Nombres</title><link>https://drgoulu.com/tags/nombres/</link></image><item><title>A303935 , ma première suite OEIS</title><link>https://drgoulu.com/2018/06/09/a303935-ma-premiere-sequence-oeis/</link><pubDate>Sat, 09 Jun 2018 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2018/06/09/a303935-ma-premiere-sequence-oeis/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2018/images/euler-level2-2_hu_a1389026d67b5dfc.webp 292w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2018/images/euler-level2-2_hu_a1389026d67b5dfc.webp"
width="292"
height="322"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Depuis le temps que je joue avec l&amp;rsquo;
 (
), ça a fini par arriver : j&amp;rsquo;ai réussi à y ajouter une nouvelle suite,  
!&lt;/p&gt;
&lt;p&gt;Tout a commencé avec le
, qui traite de la somme des factorielles des chiffres (dfs) des nombres  (
). Seuls quatre d&amp;rsquo;entre eux appelés
sont égaux à la somme des factorielles de leurs chiffres : 1, 2, 145 et 40585  (
).&lt;/p&gt;
&lt;p&gt;Quelqu&amp;rsquo;un a prouvé en 2004 &lt;/p&gt;
\[1\]&lt;p&gt; que l&amp;rsquo;application répétée de la fonction dfs atteint immanquablement un des 4 factorions ou l&amp;rsquo;une des trois seules et uniques &amp;ldquo;boucles&amp;rdquo; suivantes:&lt;/p&gt;
&lt;p&gt;169 → 363601 → 1454 → 169 871 → 45361 → 871 872 → 45362 → 872&lt;/p&gt;
&lt;p&gt;Ne restait plus qu&amp;rsquo;à compter la longueur de l&amp;rsquo;
de dfs(n), et c&amp;rsquo;est précisément ce que liste 
, qui n&amp;rsquo;était pas encore répertoriée dans l&amp;rsquo;OEIS.&lt;/p&gt;
&lt;h2 id="publier-dans-loeis-cest-du-sérieux"&gt;Publier dans l&amp;rsquo;OEIS, c&amp;rsquo;est du sérieux.&lt;/h2&gt;
&lt;p&gt;Le processus de publication dans l&amp;rsquo;OEIS est très strict, sur le modèle de certaines publications scientifiques. &amp;ldquo;The standards are those of a mathematics reference work.&amp;rdquo; comme ils le mentionnent.&lt;/p&gt;
&lt;p&gt;Après s&amp;rsquo;
 il faut préparer tout le contenu comme pour un &amp;ldquo;papier&amp;rdquo;, en citant d&amp;rsquo;autres séries liées et des publications scientifiques.  Ensuite des &amp;ldquo;reviewers&amp;rdquo; ne se privent pas de demander des précisions et clarifications, voire de corriger la ponctuation&amp;hellip; C&amp;rsquo;est vraiment strict, et ça peut prendre un mois,
 qui a nécessité 40 itérations avant publication.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai failli abandonner car l&amp;rsquo;édition de 
  m&amp;rsquo;avait plutôt fait imaginer un processus collaboratif à la Wikipédia. Puis je me suis dit que puisque &amp;ldquo;ma&amp;rdquo; suite était connue depuis quelques années mais pas publiée dans l&amp;rsquo;OEIS, mes prédécesseurs avaient du se décourager, mais qu&amp;rsquo;il fallait que quelqu&amp;rsquo;un se sacrifie, alors voilà :&lt;/p&gt;
&lt;p&gt;2, 1, 1, 16, 8, 10, 15, 32, 36, 35, 2, 2, 17, 33, 13, 10, 15, 32, 36, 35, 17, 17, 9, 37, 7, 12, 6, &amp;hellip; telle est désormais ma suite d&amp;rsquo;entiers préférée.&lt;/p&gt;
&lt;p&gt;Et une référence &amp;ldquo;peer reviewed&amp;rdquo; de plus &lt;/p&gt;
\[2\]&lt;p&gt; !&lt;/p&gt;
&lt;h2 id="et-en-python-"&gt;Et en Python ?&lt;/h2&gt;
&lt;p&gt;Le code suivant, tiré de 
 , implante les trois suites mentionnées en Python, à l&amp;rsquo;aide de la
.&lt;/p&gt;
\[python\]&lt;p&gt; def dfs(n): return sum(map(factorial,digits(n)))&lt;/p&gt;
&lt;p&gt;A061602=Sequence(0, dfs, desc=&amp;ldquo;Sum of factorials of the digits of n&amp;rdquo;)&lt;/p&gt;
&lt;p&gt;A014080=Sequence(0,None,lambda n:dfs(n)==n)&lt;/p&gt;
&lt;p&gt;def dfcl(n): l=set() i=n while i not in l: l.add(i) i=dfs(i) return len(l)&lt;/p&gt;
&lt;p&gt;A303935=Sequence(0,dfcl) )&lt;/p&gt;
\[/python\]&lt;p&gt;Ce code est suffisant pour calculer quelques milliers de termes de A303935, mais pour résoudre le problème 74 rapidement, il faut être légèrement plus subtil&amp;hellip; Comme je ne donne pas de solutions aux Problèmes Euler, je vous laisse chercher&amp;hellip;&lt;/p&gt;
&lt;p&gt;En passant, ce problème était mon 100ème résolu, ce qui fait que je suis passé &amp;ldquo;Level 4 &amp;quot; !
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2018/images/Dr_Goulu_hu_16796de24c6020d5.webp 200w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2018/images/Dr_Goulu_hu_16796de24c6020d5.webp"
width="200"
height="60"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="référence"&gt;Référence&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
\[altmetric doi="10.1017/S0025557200174996" float="right"\]Gupta, S. S. (2004). 88.31 Sum of the factorials of the digits of integers. The Mathematical Gazette, 88(512), 258–261.  DOI&amp;gt;
&lt;/li&gt;
&lt;li&gt;Ph. Guglielmetti, Sequence
 in &lt;em&gt;The On-Line Encyclopedia of Integer Sequences&lt;/em&gt; (2018), published electronically at 
.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Suites infinies en Python</title><link>https://drgoulu.com/2017/06/26/series-infinies-et-oeis-en-python/</link><pubDate>Mon, 26 Jun 2017 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2017/06/26/series-infinies-et-oeis-en-python/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2017/images/E6fJJ_hu_3b7898a4ec4efc1d.webp 320w, https://drgoulu.com/posts/2017/images/E6fJJ_hu_85290121cecac221.webp 480w, https://drgoulu.com/posts/2017/images/E6fJJ_hu_a5739bbe4b0b5dde.webp 600w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2017/images/E6fJJ_hu_3b7898a4ec4efc1d.webp"
width="600"
height="500"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Depuis que je programme en Python, j&amp;rsquo;entasse les petits bouts de code utiles ou potentiellement réutilisables dans &amp;ldquo;Goulib&amp;rdquo;, ma librairie perso et néanmoins disponible en open-source (licence LGPL)  sur
, 
, ReadTheDocs pour
, avec des
&lt;/p&gt;
&lt;p&gt;Comme la valeur d&amp;rsquo;un code se mesure surtout par les tests qui vérifient son bon fonctionnement, je me suis lancé dans un ambitieux projet (de plus&amp;hellip;) : tester un maximum de fonctions de mes modules
et
 en calculant des suites de l&amp;rsquo; 
, plus connue sous son acronyme anglais OEIS.&lt;/p&gt;
&lt;p&gt;Pour cela j&amp;rsquo;ai fait un truc dont je suis vachement fier* :&lt;/p&gt;
&lt;h2 id="la-classe-sequence"&gt;La classe Sequence&lt;/h2&gt;
&lt;p&gt;Ce
(
) permet de représenter une
(sequence en anglais) finie ou infinie de nombres** à partir d&amp;rsquo;&amp;lsquo;une ou plusieurs fonctions passées à
:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iterf : un
ou générateur produisant les termes de la suite l&amp;rsquo;un après l&amp;rsquo;autre&lt;/li&gt;
&lt;li&gt;itemf : une fonction  retournant le i-ème paramètre de la suite&lt;/li&gt;
&lt;li&gt;containf : une fonction renvoyant vrai (True) si son paramètre appartient à la suite.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On peut créer par exemple la série (infinie) des nombres premiers ainsi :&lt;/p&gt;
&lt;p&gt;
=Sequence(containf=
)&lt;/p&gt;
&lt;p&gt;Ensuite, l&amp;rsquo;objet ainsi créé avec n&amp;rsquo;importe quelle combinaison de ces 3 paramètres peut être utilisé indifféremment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;comme un générateur : for p in A000040() : print(p) # affiche les nombres premiers (jusqu&amp;rsquo;à l&amp;rsquo;infini)&lt;/li&gt;
&lt;li&gt;comme une liste: A000040
\[999\]# renvoie le 1000ème nombre premier (parce que Python indice à partir de 0&amp;hellip;)&lt;/li&gt;
&lt;li&gt;comme un ensemble: 201420142013 in A000040 # renvoie True car ce nombre est premier.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Evidemment, si on dispose de fonctions plus efficaces pour chacun de ces paramètres, on peut les utiliser pour rendre les calculs bien plus rapides. Par exemple pour la suite de Fibonacci, on peut exploiter trois algorithmes différents :&lt;/p&gt;
&lt;p&gt;
=Sequence(iterf=
, itemf=
, containf=
)&lt;/p&gt;
&lt;p&gt;En passant, voici comment est définie la séquence &amp;ldquo;auto descriptrice&amp;quot;qui orne la bannière de l&amp;rsquo;OEIS ci-dessus:&lt;/p&gt;
&lt;p&gt;
=Sequence( 
( lambda x: 
( 
( 
( 
( 
(x))))) ,1))&lt;/p&gt;
&lt;p&gt;Compact et presque clair, non ?&lt;/p&gt;
&lt;h2 id="dérivation"&gt;Dérivation&lt;/h2&gt;
&lt;p&gt;Une Sequence peut être dérivée d&amp;rsquo;une autre grâce à plusieurs méthodes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
renvoie une Sequence correspondant à la Sequence source filtrée par une fonction. Par exemple:
=A000040.filter(
) renvoie les &amp;ldquo;exposants de Mersenne&amp;rdquo;, les nombres premiers p tels que $2^p - 1$ est premier.&lt;/li&gt;
&lt;li&gt;
applique une fonction à chaque terme de la Sequence source. Par exemple la série des carrés des nombres premiers peut se définir ainsi:
=A000040.apply(lambda n:n*n)&lt;/li&gt;
&lt;li&gt;Pour éviter l&amp;rsquo;utilisation d&amp;rsquo;apply dans des cas trivialement simples, l&amp;rsquo;addition (et la soustraction) d&amp;rsquo;une Sequence et d&amp;rsquo;un entier sont définies. Par exemple:
=
+1 définit les
à partir des nombres de la forme $2^{2^n}$&lt;/li&gt;
&lt;li&gt;
renvoie une Sequence dont le n-ième terme est obtenu en sommant les n premiers termes de la Sequence source:
=A000040.accumulate()&lt;/li&gt;
&lt;li&gt;
renvoie une Sequence produite en appliquant applique une fonction à chaque paire de termes consécutifs. Ainsi la suite des différences entre nombres premiers consécutifs s&amp;rsquo;écrit:
=A000040.pairwise(operator.sub)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On peut aussi combiner deux Sequences pour en créer une nouvelle:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L&amp;rsquo;opérateur % (modulo, pourquoi pas&amp;hellip;) renvoie les termes de la Sequence opérande de gauche qui ne sont PAS dans l&amp;rsquo;opérande de droite. Ainsi:
=A000040 %
définit la Sequence des nombres premiers qui ne sont pas 
&lt;/li&gt;
&lt;li&gt;L&amp;rsquo;opérateur &amp;amp; (and) renvoie les termes de la Sequence opérande de gauche qui sont aussi dans l&amp;rsquo;opérande de droite. Ainsi:
=
&amp;amp; A000040 définit la suite des nombres premiers dont qui ne s&amp;rsquo;écrivent qu&amp;rsquo;avec des 0 et des 1.&lt;/li&gt;
&lt;li&gt;L&amp;rsquo;opérateur | (or) renvoie la fusion de deux séquences à l&amp;rsquo;aide du génial
. Ainsi:
=
|
définit les nombres ayant 4 diviseurs (dont 1 et eux-mêmes) comme l&amp;rsquo;union de ceux qui sont le produit de deux nombres premiers avec ceux qui sont le cube d&amp;rsquo;un nombre premier.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il y a encore deux méthodes un peu &amp;ldquo;tirées par les cheveux&amp;rdquo; du point de vue mathématique, mais qui fonctionnent très bien informatiquement:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
 renvoie une Sequence
(par défaut) en triant les termes de la Sequence d&amp;rsquo;origine. Par exemple, voici la suites des surfaces des
 dans l&amp;rsquo;ordre croissant:
=Sequence(math2.primitive_triples).apply(lambda x:x
\[0\]*x
\[1\]//2) .sort()&lt;/li&gt;
&lt;li&gt;
 renvoie une Sequence où les termes redondants de la suite d&amp;rsquo;origine sont absents, par exemple:
 =
 .unique() // oui, parce que le 5 appartient à deux paires de nombres premiers jumeaux &amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ces méthodes utilisent respectivement 
 et 
 qui fonctionnent tant que la suite initiale est &amp;ldquo;presque&amp;rdquo; triée, à savoir tant que l&amp;rsquo;écart n entre un terme $a_i+n \leq a_i$ n&amp;rsquo;excède pas le paramètre &amp;ldquo;buffer&amp;rdquo; de la fonction. On peut évidemment trouver des suites qui ne pourront &amp;ldquo;mathématiquement&amp;rdquo; pas être traitées ainsi, mais informatiquement j&amp;rsquo;arrive à reproduire les suites de l&amp;rsquo;OEIS rencontrées jusqu&amp;rsquo;ici avec buffer=100 seulement&lt;/p&gt;
&lt;h2 id="le-dictionnaire-oeis"&gt;Le dictionnaire OEIS&lt;/h2&gt;
&lt;p&gt;J&amp;rsquo;ai ainsi constitué peu à peu le fichier 
 qui définit actuellement environ 150 séries de l&amp;rsquo;OEIS, et que j&amp;rsquo;étoffe lorsque l&amp;rsquo;occasion se présente. A la fin de ce module, j&amp;rsquo;utilise la géniale possibilité d&amp;rsquo;introspection de Python pour regrouper toutes les Sequence définies dans un dictionnaire fort utile pour les tests:&lt;/p&gt;
\[python\]&lt;p&gt;# Construit le dictionnaire OEIS par introspection : Simple et WOW ! oeis={} # on crée le dictionnaire vide seqs=globals().copy() # on copie tous les objets déclarés dans ce module for id in seqs: # on parcourt tous les identificateurs des objets if id&lt;/p&gt;
\[0\]&lt;p&gt;==&amp;lsquo;A&amp;rsquo; and len(id)==7: # et s&amp;rsquo;ils ont un nom de séquence OEIS &amp;hellip; oeis&lt;/p&gt;
\[id\]&lt;p&gt;=seqs&lt;/p&gt;
\[id\]&lt;p&gt; # on les ajoute au dictionnaire &amp;hellip; seqs&lt;/p&gt;
\[id\]&lt;p&gt;.name=id # et on définit leur champ name &lt;/p&gt;
\[/python\]&lt;h2 id="performance"&gt;Performance&lt;/h2&gt;
&lt;p&gt;Un point important est qu&amp;rsquo;aucun calcul n&amp;rsquo;est effectué lors des opérations ci-dessus. Ce n&amp;rsquo;est qu&amp;rsquo;au moment d&amp;rsquo;utiliser les Sequence ainsi définies que les fonctions iterf, itemf, containf et leurs éventuelles compositions sont évaluées.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est un peu &amp;ldquo;automagique&amp;rdquo;, mais il faut tout de même veiller à utiliser les algorithmes les plus efficaces, et c&amp;rsquo;est même un des buts que je poursuis avec ce projet. Par exemple la suite des nombres premiers dont qui ne s&amp;rsquo;écrivent qu&amp;rsquo;avec des 0 et des 1
=
&amp;amp; A000040 aurait pu s’écrire également: A020449=A000040 &amp;amp; A007088 mais la première formulation est beaucoup plus rapide car la série A007088 des nombres ne s&amp;rsquo;écrivant qu&amp;rsquo;avec des 0 et des 1 croît beaucoup plus vite que celle des nombres premiers A000040. Il est par conséquent beaucoup plus rapide de tester si les nombres du genre 1101010101011101 sont premiers que d&amp;rsquo;énumérer tous les nombres premiers de 16 chiffres et de jeter ceux qui contiennent d&amp;rsquo;autres chiffres que des 0 ou 1.&lt;/p&gt;
&lt;p&gt;Malgré toutes ces précautions, parcourir une suite infinie prendra forcément un temps infini, et ces idiots d&amp;rsquo;ordinateurs ne sont toujours pas foutus de gérer le
. J&amp;rsquo;ai donc écrit un
 qui limite le temps de calcul d&amp;rsquo;une boucle ainsi :&lt;/p&gt;
&lt;p&gt;for x in
(suite,1): print(x) # affiche tous les termes calculables en 1 seconde (au total)&lt;/p&gt;
&lt;p&gt;Ce décorateur est utilisé en particulier dans
 la fonction appelée par 
 pour afficher les dix premiers termes d&amp;rsquo;une Sequence, ou du moins ceux qu&amp;rsquo;on peut calculer en moins d&amp;rsquo;une seconde.&lt;/p&gt;
&lt;p&gt;Les suites particulièrement lentes sont par exemple
ou 
 dont le n-ième terme donne le nombre de nombres inférieurs à 10^n  satisfaisant une certaine condition. Faute de meilleur algorithme, chaque terme prend 10x plus de temps que le précédent &amp;hellip;&lt;/p&gt;
&lt;h2 id="tests"&gt;Tests&lt;/h2&gt;
&lt;p&gt;Voià, tous les ingrédients sont prêts pour tester si mes beaux algorithmes fonctionnent correctement, ce qui était le but initial je le rappelle.&lt;/p&gt;
&lt;p&gt;Pour ceci, il suffit de vérifier que chaque Sequence fournit bien les mêmes termes que ceux disponibles dans l&amp;rsquo;OEIS. Ceci est facilité par le fait que l&amp;rsquo;OEIS fournit pour chaque suite les n premières valeurs dans un fichier texte en
accessible par le web. Par exemple 
 fournit les 10'000 premiers nombres premiers.&lt;/p&gt;
&lt;p&gt;Donc mon fichier 
 est lui aussi génialement simple* : il traverse le dictionnaire oeis et pour chaque Sequence il télécharge les N termes de référence du site OEIS, vérifie que les n premiers termes de la Sequence sont bien ceux attendus, et produit une erreur sinon. Ou un avertissement si itimeout a limité n à moins de 10.&lt;/p&gt;
&lt;p&gt;Ces tests sont automatiquement exécutés (avec beaucoup d&amp;rsquo;autres)
chaque fois que je pousse une nouvelle version de
, ce qui fait que je suis averti si modification crée un problème avec une ancienne version de Python ou si un Pingouin détecte un problème invisible de mes Fenêtres.&lt;/p&gt;
&lt;h2 id="débogage-de-loeis-"&gt;Débogage&amp;hellip; de l&amp;rsquo;OEIS !&lt;/h2&gt;
&lt;p&gt;J&amp;rsquo;ai ainsi beaucoup débogué, amélioré et optimisé la plupart des fonctions de  
et beaucoup d&amp;rsquo;
, et je compte poursuivre dans cette voie qui permet d&amp;rsquo;utiliser les données de l&amp;rsquo;OEIS comme une référence, validées par de nombreux utilisateurs.&lt;/p&gt;
&lt;p&gt;Sauf que des fois, le bug était chez eux. Et je ne suis pas peu fier d&amp;rsquo;
sur l&amp;rsquo;OEIS :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
 , comme déjà mentionné dans
, le 20ème terme de la série est 145, pas 142.&lt;/li&gt;
&lt;li&gt;
, dont certains termes avaient besoins de 0 supplémentaires. Tant qu&amp;rsquo;à faire j&amp;rsquo;ai fourni un B-file contenant les 1000 premiers termes exacts pour remplacer l&amp;rsquo;ancien qui n&amp;rsquo;en avait que 500.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A cette occasion j&amp;rsquo;ai remarqué que l&amp;rsquo;édition de l&amp;rsquo;OEIS est un peu rébarbative, ce qui peut décourager les contributeurs débutants. Peut-être que mon modeste projet pourrait servir de base à un site plus interactif, utilisant du code (Python of course) pour calculer dynamiquement les suites requises &amp;hellip;&lt;/p&gt;
&lt;p&gt;Ce long article mijoté pendant plus de six mois se termine par un appel aux allumés du code bonnes volontés : si cet article vous a motivé , n&amp;rsquo;hésitez pas à contribuer à la Goulib sur GitHub.&lt;/p&gt;
&lt;p&gt;Pour ma part je m&amp;rsquo;attaque aux
et
qui seront l&amp;rsquo;occasion de nettoyer le code du 
  en utilisant et testant le module 
&lt;/p&gt;
&lt;h3 id="notes"&gt;Notes&lt;/h3&gt;
&lt;p&gt;*sinon je n&amp;rsquo;en parlerais pas ici&amp;hellip; **ou d&amp;rsquo;autres objets mais je n&amp;rsquo;ai pas encore trouvé quoi&amp;hellip;&lt;/p&gt;</description></item><item><title>Comment calculer le 10'000'000'000'000'000'000 ème terme de la suite de Fibonacci</title><link>https://drgoulu.com/2017/04/25/comment-calculer-le-1e19-eme-terme-de-la-suite-de-fibonacci/</link><pubDate>Tue, 25 Apr 2017 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2017/04/25/comment-calculer-le-1e19-eme-terme-de-la-suite-de-fibonacci/</guid><description>&lt;p&gt;Tombé l&amp;rsquo;autre jour sur un problème idiot
mais intéressant : calculer le 1019 ème terme de la
. Idiot parce que ça ne sert à rien. Intéressant parce que ça sous-entend qu&amp;rsquo;il existe une manière de calculer le n-ième terme de cette suite définie par récurrence sans calculer tous les termes précédents. En effet, calculer les termes les uns après les autres prendrait dans les 300'000 ans à raison d&amp;rsquo;une microseconde par terme&amp;hellip;&lt;/p&gt;
&lt;h2 id="un-nombre-dor-mais-flottant"&gt;Un nombre d&amp;rsquo;or, mais flottant&lt;/h2&gt;
&lt;p&gt;Comme même les ésotéristes le savent, la suite de Fibonacci est liée au
 A partir de ce fait, Moivre, Euler et Binet ont indépendamment obtenu ce qu&amp;rsquo;on appelle aujourd&amp;rsquo;hui la
, et qui donne directement le n-ième terme de la suite:&lt;/p&gt;
&lt;p&gt;$\mathcal F_n=\frac1{\sqrt5}(\varphi^n-\varphi'^n)$, avec $ \varphi=\frac{1+\sqrt5}2$, et $ \varphi'=-\frac1\varphi$ .&lt;/p&gt;
&lt;p&gt;En pratique, le terme en $ \varphi'$ devient rapidement négligeable et il suffit de chercher l&amp;rsquo;entier le plus proche de $\frac{\varphi^n}{\sqrt5}$. Par exemple pour n=50, on peut calculer très vite $\mathcal F_{50}\approx\frac{\varphi^{50}}{\sqrt5}$ = 12586269025&lt;/p&gt;
&lt;p&gt;Mais on se heurte rapidement au problème de la précision de calcul en nombres flottants sur nos ordinateurs : $\varphi$ étant
(mais pas aussi
que $\pi$ &amp;hellip;), il faut calculer $\varphi^n$ avec au moins autant de décimales que $\mathcal F_n$ comporte de chiffres. Dès n=71 on dépasse les 53 bits de la mantisse des nombres &amp;ldquo;extended precision&amp;rdquo; et les dernières décimales des termes calculés sont faux.&lt;/p&gt;
&lt;p&gt;Dit autrement, à partir de n=70 la division $\mathcal F_n/\mathcal F_{n-1}$ donne au moins autant de décimales de $ \varphi$ que son calcul en nombres flottants&lt;/p&gt;
&lt;h2 id="la-matrice-salvatrice"&gt;La Matrice salvatrice&lt;/h2&gt;
&lt;p&gt;Pour une méthode de calcul en nombres entiers atteignant (presque) la rapidité de la formule de Binet, il faut utiliser l&amp;rsquo;idée d&amp;rsquo;un certain Brenner : écrire la récurrence de Fibonacci sous forme matricielle
. La matrice toute simple $Q=\begin{pmatrix}1&amp;1\\\\1&amp;0\end{pmatrix}$ permet d&amp;rsquo;obtenir un nouveau terme de la série de Fibonacci en la multipliant par un vecteur formé des deux termes précédents:&lt;/p&gt;
&lt;p&gt;$\begin{pmatrix}1&amp;1\\\\1&amp;0\end{pmatrix}\begin{pmatrix}\mathcal F_{n-1}\\\\\mathcal F_{n-2}\end{pmatrix}=\begin{pmatrix}\mathcal F_{n}\\\\\mathcal F_{n-1}\end{pmatrix}$&lt;/p&gt;
&lt;p&gt;En enchaînant les multiplications matricielles, on obtient le n-ième terme à partir des deux premiers (0,1) ainsi :&lt;/p&gt;
&lt;p&gt;$\begin{pmatrix}1&amp;1\\\\1&amp;0\end{pmatrix}^{n-1}\begin{pmatrix}1\\\\0\end{pmatrix}=\begin{pmatrix}\mathcal F_{n}\\\\\mathcal F_{n-1}\end{pmatrix}$&lt;/p&gt;
&lt;p&gt;En fait on retrouve les termes de la suite directement dans la matrice  $Q^n = \begin{pmatrix}\mathcal F_{n+1}&amp;\mathcal F_{n}\\\\\mathcal F_{n}&amp;\mathcal F_{n-1}\end{pmatrix}$.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;algorithme de l&amp;rsquo;
permet d&amp;rsquo;élever la matrice Q à la puissance n en effectuant log2(n) multiplications de matrices 2x2, soit
pour n=1019. Ultra rapide, et facilement généralisable à d&amp;rsquo;autres formules de récurrence !&lt;/p&gt;
&lt;p&gt;Malheureusement, la fonction
 souffre d&amp;rsquo;une
qui empêche de l&amp;rsquo;utiliser dès n=71 car elle utilise les nombres flottants. Il m&amp;rsquo;a donc fallu la réécrire, en résolvant une petite contrainte technologique au passage.&lt;/p&gt;
&lt;h2 id="vers-les-pétaoctets-et-au-delà-"&gt;Vers les pétaoctets et au delà &amp;hellip;&lt;/h2&gt;
&lt;p&gt;Il se trouve que le 1019-ième terme de la suite de Fibonacci est trop grand pour tenir dans le plus super des ordinateurs. En effet, la longueur du n-ième terme de la suite s&amp;rsquo;obtient facilement en prenant le log (base 10)  de la formule de Binet : $\mathcal L_n=\lceil n\log{\varphi}\rceil$ , soit grosso-modo n*0.208987640249978733769272089237555416822459239918210953539&amp;hellip;&lt;/p&gt;
&lt;p&gt;Vérifions. Pour n=1000, on obtient:&lt;/p&gt;
&lt;p&gt;$\mathcal F_{1000}$=43466557686937456435688527675040625802564660517371780402481729089536555417949051890403879840079255169295922593080322634775209689623239873322471161642996440906533187938298969649928516003704476137795166849228875 qui comporte bien pile 209 chiffres.&lt;/p&gt;
&lt;p&gt;Donc $\mathcal F_{10^{19}}$ comporte 2089876402499787337 chiffres &amp;hellip; Il faudrait 
 
octets de RAM (de préférence&amp;hellip;) pour stocker ce nombre &amp;hellip;&lt;/p&gt;
&lt;figure class="alignright" style="max-width: 500px; width: 100%;"&gt;&lt;img src="https://drgoulu.com/posts/2017/images/1nv66i_hu_7b93cc781b3ade88.webp" srcset="https://drgoulu.com/posts/2017/images/1nv66i_hu_7b93cc781b3ade88.webp 320w, https://drgoulu.com/posts/2017/images/1nv66i_hu_b71a7d5dd930ae.webp 480w, https://drgoulu.com/posts/2017/images/1nv66i_hu_8e32ab0b43c8315.webp 500w" sizes="(max-width: 640px) 100vw, 500px" alt="(mon premier meme ... désolé ...)" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;figcaption&gt;(mon premier meme &amp;hellip; désolé &amp;hellip;)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="et-modulo1000000007-"&gt;Et modulo 1000000007 ?&lt;/h2&gt;
&lt;p&gt;Fort heureusement, le problème idiot avait un petit détail en prime : il fallait calculer le résultat
1000000007, et ça, ça change tout.&lt;/p&gt;
&lt;p&gt;Ce nombre est premier (pour que ça soit plus intéressant), mais surtout il est inférieur à 230, ce qui fait que la multiplication modulo 1000000007 ne nécessite que des opérations sur des 
32 bits (signés), ultra rapide.&lt;/p&gt;
&lt;p&gt;Voici donc quelques fonctions Python tirées du
 qui effectuent:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le produit matriciel, optionnellement modulaire&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;exponentiation rapide d&amp;rsquo;une matrice, optionnellement modulaire, et qui corrige le bug de numpy.matrix_power&lt;/li&gt;
&lt;li&gt;le calcul quasi instantané du n-ième terme de la série de Fibonacci, avec une option modulaire vivement recommandée pour de grands n&lt;/li&gt;
&lt;/ul&gt;
\[gist id="f56725fa32fbb4840c855a8309662c9d"\]&lt;p&gt;Avec ça on obtient fibonacci(int(1E19),1000000007) = 647754067 ce qui nous fait une belle jambe,  mais nous a appris pas mal de choses intéressantes, non ?&lt;/p&gt;
&lt;p&gt;Prochaine étape : trouver la
correspondante &amp;hellip;&lt;/p&gt;
&lt;h3 id="références"&gt;Références&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;
 sur StackOverflow (et
qui m&amp;rsquo;a inspiré cet article)&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;Weisstein, Eric W. &amp;ldquo;
.&amp;rdquo; From MathWorld&amp;ndash;A Wolfram Web Resource.&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-3"&gt;&lt;/span&gt;Arthur Charpentier &amp;ldquo;
, 2016 sur Freakonometrics (mention spéciale pour l&amp;rsquo;image de la spirale&amp;hellip;)&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Pyramides et sommes de puissances</title><link>https://drgoulu.com/2016/05/31/pyramides-et-sommes-de-puissances/</link><pubDate>Tue, 31 May 2016 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2016/05/31/pyramides-et-sommes-de-puissances/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="pyramid-spheres"
srcset="https://drgoulu.com/posts/2016/images/pyramid-spheres_hu_f577e475e40a7c43.webp 320w, https://drgoulu.com/posts/2016/images/pyramid-spheres_hu_8f14b43f83675d8a.webp 360w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2016/images/pyramid-spheres_hu_f577e475e40a7c43.webp"
width="360"
height="175"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
En essayant de comprendre quelque chose aux
je suis tombé
sur un problème d&amp;rsquo;apparence tout simple qui m&amp;rsquo;a fait découvrir les
et l&amp;rsquo;intéressant problème du calcul des
.&lt;/p&gt;
&lt;p&gt;Le problème tout simple concerne une pyramide de boulets comme celle ci-contre. Combien de boulets contient une pyramide de n étages ? Il est égal à $1+4+9+16+...+n^2 = \sum_{k=1}^{n}k^2$ , la somme des carrés des n premiers nombres entiers que nous allons noter $S_n^2$.&lt;/p&gt;
&lt;p&gt;Sur internet on trouve facilement que $S_n^2= n(n+1)(2n+1) / 6$ mais ce n&amp;rsquo;est
de retrouver cette formule sur une île déserte déconnectée.&lt;/p&gt;
&lt;h3 id="somme-de-puissances"&gt;Somme de puissances&lt;/h3&gt;
&lt;p&gt;D&amp;rsquo;autre part, en regardant $S_n^2$ de plus près, on voit un truc marrant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La somme des n premiers nombres entiers (à la puissance 1)* $S_n^1 = \sum_{k=1}^{n} k = n(n+1) / 2$ est un facteur de $S_n^2$.&lt;/li&gt;
&lt;li&gt;et la somme des n premiers nombres entiers à la puissance zéro $S_n^0 = \sum_{k=1}^{n} k^0 = n$ est un facteur de $S_n^1$.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alors est-ce que la somme des carrés $S_n^2$ se retrouverait dans la somme des cubes $S_n^3 = \sum_{k=1}^{n} k^3$ ?&lt;/p&gt;
&lt;p&gt;Surprise : non. En fait $S_n^3 = (n(n+1)/2)^2 = (S_n^1)^2$ : la somme des cubes est égale à la somme des nombres élevée au carré. On appelle parfois ceci &amp;ldquo;théorème de
&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Par contre dans $S_n^4$ on retrouve $S_n^2$ : $S_n^4 = (3n^2+3n-1).S_n^2$. Etrange non ?&lt;/p&gt;
&lt;p&gt;Celui qui a mis un peu d&amp;rsquo;ordre dans cette étrangeté s&amp;rsquo;appelle
. Au début du XVIIème siècle, ce professeur de
a établi une méthode générale et calculé à la main les formules pour les sommes des puissances d&amp;rsquo;entiers jusqu&amp;rsquo;à la puissance 17, puis il est mort. Un siècle plus tard,
a ramené la méthode générale de Faulhaber à une seule équation connue aujourd&amp;rsquo;hui sous le nom  de
:&lt;/p&gt;
&lt;p&gt;$S_n^p = \sum_{k=1}{n}k^p = {1 \over p+1} \sum_{j=0}^p {p+1 \choose j} B_j n^{p+1-j}$ où:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;${p+1 \choose j}$ est un 
, bien connu&lt;/li&gt;
&lt;li&gt;$B_j$ est le j-ème
, moins connus mais que l&amp;rsquo;on retrouve dans des choses comme la
ou la
, un point chaud des maths.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Je n&amp;rsquo;en suis pas encore là. Pour l&amp;rsquo;instant je me suis limité à immortaliser la formule de Faulhaber et les Nombres de Bernoulli en quelques lignes de Python qui pourraient être utile un jour, pour un
** ou l&amp;rsquo;autre&lt;/p&gt;
\[gist id="5bbf24a3e2e25070904b79f49020448f" file="faulhaber.py"\]&lt;h3 id="du-haut-de-ces-pyramides"&gt;Du haut de ces pyramides&amp;hellip;&lt;/h3&gt;
&lt;p&gt;Revenons à notre problème initial de pyramide à base carrée. Carrée ? Pourquoi se limiter à un carré ? D&amp;rsquo;ailleurs les faces de notre pyramide sont triangulaires&amp;hellip; et même qu&amp;rsquo;elles ont 1+2+3+ &amp;hellip; n boulets, et revoici notre $S_n^1$ ! Pas pour rien qu&amp;rsquo;on appelle les nombres 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, &amp;hellip; (suite
 de l&amp;rsquo;OEIS) &amp;ldquo;
&amp;rdquo;, ce qui est d&amp;rsquo;autant plus logique que 1, 4, 9, 16, 25, 36, &amp;hellip; (
) sont les &amp;ldquo;
&amp;rdquo;.&lt;/p&gt;
&lt;figure class="alignright" style="max-width: 400px; width: 100%;"&gt;&lt;a href="https://commons.wikimedia.org/wiki/File:Pyramid_of_35_spheres_animation_original.gif" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2016/images/Pyramid_of_35_spheres_animation_original.gif" alt="Image Wikimedia Commons : Rendered by Blotwell using POV-Ray" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" /&gt;&lt;/a&gt;&lt;figcaption&gt;Image Wikimedia Commons : Rendered by Blotwell using POV-Ray&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;En empilant des boulets sur une base triangulaire, on obtient les
 1, 4, 10, 20, 35, 56, 84, 120, 165, 220, &amp;hellip;  (
 ) donnés par la formule&lt;/p&gt;
&lt;p&gt;$P_n^3=\frac{n(n+1)(n+2)}6={n+2 \choose 3}$&lt;/p&gt;
&lt;p&gt;En 1850, un dénommé Sir Frederick
que tout nombre entier peut être écrit comme la somme de 5 nombres tétraédriques au maximum. De fait, on ne connait aujourd&amp;rsquo;hui que 241 petits nombres qui nécessitent 5 termes (
), mais personne n&amp;rsquo;a jusqu&amp;rsquo;ici démontré qu&amp;rsquo;il en n&amp;rsquo;en existe pas d&amp;rsquo;autre. Ou que si. C&amp;rsquo;est pourquoi la Conjecture de Pollock est toujours une
&amp;hellip;&lt;/p&gt;
&lt;p&gt;On peut évidemment considérer des bases définies par d&amp;rsquo;autres 
, sur lesquels construire des
donnés par cette formule toute simple, mise ici au cas où elle se révélerait utile  à quelque chose un jour :&lt;/p&gt;
&lt;p&gt;$P_n^r=\frac{n(n+1)}2\frac{(r-2)n-(r-5)}3$&lt;/p&gt;
&lt;h3 id="notes"&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;et $S_n^1 = n(n+1) / 2$ est facile à retrouver si on l&amp;rsquo;écrit $S_n^1=(1+n)+(2+n-1)+(3+n-2)+...$&lt;/li&gt;
&lt;li&gt;** auquel je n&amp;rsquo;ai pas compris grand chose non plus&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="références"&gt;Références&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;Charles-É. Jean &amp;ldquo;
&amp;rdquo; Dictionnaire de mathématiques récréatives &amp;ldquo;
&amp;rdquo;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Bonne Année 2015 !</title><link>https://drgoulu.com/2014/12/31/bonne-annee-2015/</link><pubDate>Wed, 31 Dec 2014 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2014/12/31/bonne-annee-2015/</guid><description>&lt;h3 id="un-petit-coup-doeildans-le-rétroviseur"&gt;Un petit coup d&amp;rsquo;oeil dans le rétroviseur&amp;hellip;&lt;/h3&gt;
&lt;p&gt;2014 fut une année paradoxale pour ce blog. J&amp;rsquo;y ai publié
, mais il a reçu plus de visiteurs que jamais : 405'000 mercis à vous tous !&lt;/p&gt;
&lt;p&gt;Depuis 2012, le trio de tête des articles les plus lus n&amp;rsquo;a pas changé : mon plaidoyer
 a été vu par 22'000 lecteurs en 2014, suivi par &amp;ldquo;
&amp;rdquo; (16'500) et &amp;ldquo;
&amp;rdquo; (11'000). Même si je ne les considère comme mes meilleurs productions, ces 3 articles très différents correspondent parfaitement au 
 de ce blog : il y a un &amp;ldquo;pourquoi&amp;rdquo;, un &amp;ldquo;comment&amp;rdquo; et un &amp;ldquo;combien&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;article de 2014 le plus lu est 
 (9'000), qui m&amp;rsquo;a incité à installer 
. En passant, j&amp;rsquo;ai aussi (enfin&amp;hellip;) réalisé une
 listant tous les articles du blog (bonne résolution 2015 : rendre le chargement de cette page plus rapide)&lt;/p&gt;
&lt;p&gt;Plus de la moitié des visiteurs arrivent sur drgoulu par les moteurs de recherche (205'000). Je devrais dire LE moteur de recherche, car l&amp;rsquo;autre n&amp;rsquo;a fait bing que 2'583 fois en un an. Ensuite, 6'721 visiteurs sont arrivés par
, 3'322 par Facebook et 3'053 en venant de
 (merci !), 2'327 par Twitter et 1'815 depuis la plateforme du
. Suivent Netvibes, Disqus, Knowtex et la Wikipédia qui ont amené chacun un millier de lecteurs, puis
 qui avait très bien marché l&amp;rsquo;an passé mais semble chuter, hélas.&lt;/p&gt;
&lt;h3 id="et-en-avant-pour-2015-"&gt;..et en avant pour 2015 !&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="2015"
srcset="https://drgoulu.com/posts/2014/images/2015_hu_28868c4e85149bb1.webp 320w, https://drgoulu.com/posts/2014/images/2015_hu_62159475e499d72f.webp 480w, https://drgoulu.com/posts/2014/images/2015_hu_a4eac1d1d141ab85.webp 595w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2014/images/2015_hu_28868c4e85149bb1.webp"
width="595"
height="335"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Comme d&amp;rsquo;habitude, on commence l&amp;rsquo;année par quelques faits numériques liés au nombre 2015. Parmi ses 216 434  
 répertoriées dans l&amp;rsquo;OEIS, j&amp;rsquo;ai remarqué que:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2015 est un
: 2015 = 5 × 13 × 31 et 6, 14 et 32 sont tous des facteurs de 2016 (
)&lt;/li&gt;
&lt;li&gt;2015 écrit en binaire est un
 ne comportant qu&amp;rsquo;un seul zéro : 11111011111 (
)&lt;/li&gt;
&lt;li&gt;Il y aura 3 vendredi 13 en 2015. Que les superstitieux en profitent car ça n&amp;rsquo;arrivera plus avant 2026 (
)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sinon, une équipe anglophone qui n&amp;rsquo;a
 m&amp;rsquo;a invité au concours du &amp;ldquo;
&amp;rdquo;: après les quelques minutes nécessaires à redémarrer mon vieux programme Python, il ne me manque plus que des solutions pour 76, 79, 83, 88, 92 et 93. J&amp;rsquo;aimerais bien trouver une solution du type de
&amp;hellip;&lt;/p&gt;
&lt;p&gt;Autrement, je me souhaite d&amp;rsquo;avoir le temps d&amp;rsquo;écrire un peu plus en 2015 qu&amp;rsquo;en 2014, ne serait-ce que pour diminuer l&amp;rsquo;effrayante liste de brouillons en attente&amp;hellip; Certains comme celui sur &amp;ldquo;les limites de la croissance&amp;rdquo; attendent depuis plus de deux ans que j&amp;rsquo;aie le courage d&amp;rsquo;écrire quelques indispensables articles d&amp;rsquo;introduction aux systèmes dynamiques.&lt;/p&gt;
&lt;p&gt;Mais avant ça je vais aborder une fois de plus le sujet passionnant du
 dans le cadre d&amp;rsquo;une semaine thématique du C@fé très bientôt, et publier ici une version &amp;ldquo;pour adultes&amp;rdquo; de mon
 paru sur Kidiscience, et il y a encore quelques sujets semi-professionnels ou liés à la politique (suisse) en gestation, donc une chose est sure : en 2015, je ne vais pas m&amp;rsquo;ennuyer.&lt;/p&gt;
&lt;p&gt;A toutes et tous, chers amis lecteurs et inconnus, je souhaite que votre santé et votre boulot vous laissent le temps de progresser, d&amp;rsquo;apprendre, de découvrir le monde et de partager votre bonheur autour de vous.&lt;/p&gt;
&lt;h1 id="excellente-année-2015-"&gt;Excellente Année 2015 !&lt;/h1&gt;</description></item><item><title>Le cadran des trois neufs</title><link>https://drgoulu.com/2014/06/03/le-cadran-des-trois-neufs/</link><pubDate>Tue, 03 Jun 2014 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2014/06/03/le-cadran-des-trois-neufs/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="horloge3x9"
srcset="https://drgoulu.com/posts/2014/images/horloge3x9-294x300_hu_d13d6098a2514494.webp 294w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2014/images/horloge3x9-294x300_hu_d13d6098a2514494.webp"
width="294"
height="300"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;em&gt;(Mises à jour du 4+5 juin: Bravo à ced, Danakh et Groug dont les commentaires m&amp;rsquo;ont convaincu que j&amp;rsquo;aurais du
&amp;hellip; Je me vois contraint de mettre à jour l&amp;rsquo;article avec leurs découvertes. Et j&amp;rsquo;en profite pour tester 
 pour le rendu des formules. C&amp;rsquo;est nettement plus joli qu&amp;rsquo;avant, non ?)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Emmanuel m&amp;rsquo;a envoyé la photo ci-contre en me demandant si on peut graduer ainsi un cadran d&amp;rsquo;horloge avec d&amp;rsquo;autres chiffres que le 9.&lt;/p&gt;
&lt;p&gt;Ce qu&amp;rsquo;il y a d&amp;rsquo;assez fort, c&amp;rsquo;est que chaque heure du cadran est obtenue avec trois 9, sauf le 1 qui en n&amp;rsquo;en utilise que deux. Pourtant il existe une solution avec trois 9 ( &lt;/p&gt;
\[mathjax\]&lt;p&gt;\(1=9^{9-9}\) ), donc on va considérer considérer que le jeu consiste à obtenir les 12 heures du cadran en utilisant trois fois les mêmes chiffres, et les opérations suivantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les 4 opérations de base&lt;/li&gt;
&lt;li&gt;la racine carré et la racine x-ième&lt;/li&gt;
&lt;li&gt;la
(il y a d&amp;rsquo;ailleurs une erreur : \(5= \sqrt{9}!-9/9\) et pas \(\sqrt{9!}-9/9\) comme sur la photo)&lt;/li&gt;
&lt;li&gt;le
noté \(\overline{.x}\) et valant x/9. Et oui,  \(\overline{.9} = 1\) (voir
)&lt;/li&gt;
&lt;li&gt;la concaténation. C&amp;rsquo;est un peu tiré par les cheveux mais on accepte xx = 11*x&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Avec ceci on peut mettre au point quelques recettes pour obtenir certaines &amp;ldquo;heures&amp;rdquo; facilement:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;\(1 = x^{x-x}\)&lt;/li&gt;
&lt;li&gt;\(2 = (x+x)/x\)&lt;/li&gt;
&lt;li&gt;\(x-1 = x-x/x\)&lt;/li&gt;
&lt;li&gt;\(x = \sqrt
\[x\]{x^x}\), parmi plusieurs autres possibilités&lt;/li&gt;
&lt;li&gt;\(x+1 = x+x/x\)&lt;/li&gt;
&lt;li&gt;\(11 = xx/x\), où xx désigne la concaténation de deux x&lt;/li&gt;
&lt;li&gt;\(3x = x+x+x\)&lt;/li&gt;
&lt;li&gt;\(9-x = x/\overline{.x} -x\)&lt;/li&gt;
&lt;li&gt;\(x+3 = x+\sqrt{x/\overline{.x}}\)&lt;/li&gt;
&lt;li&gt;\(x-3 = x-\sqrt{x/\overline{.x}}\) (trouvé par ced&amp;hellip;)&lt;/li&gt;
&lt;li&gt;\(9 = \sqrt{x*x}/\overline{.x}\) (bravo ced !)&lt;/li&gt;
&lt;li&gt;\(2x = x+\sqrt{x*x}\) (encore ced !)&lt;/li&gt;
&lt;li&gt;\(3 =  \sqrt{\sqrt{x*x}/\overline{.x}}\) (bien vu Danakh)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Voici le tableau indiquant les heures que je suis parvenu les commentateurs et moi-même avons pu définir avec trois et uniquement trois utilisations de chaque chiffre. Les lettres entre parenthèses rapportent aux recettes ci-dessus et les formules sont les solutions &amp;ldquo;hors-recettes&amp;rdquo; que j&amp;rsquo;ai trouvées :&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;x/heure&lt;/th&gt;
&lt;th&gt;1&lt;/th&gt;
&lt;th&gt;2&lt;/th&gt;
&lt;th&gt;3&lt;/th&gt;
&lt;th&gt;4&lt;/th&gt;
&lt;th&gt;5&lt;/th&gt;
&lt;th&gt;6&lt;/th&gt;
&lt;th&gt;7&lt;/th&gt;
&lt;th&gt;8&lt;/th&gt;
&lt;th&gt;9&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;td&gt;(a)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;td&gt;(b)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;(g)&lt;/td&gt;
&lt;td&gt;(e)&lt;/td&gt;
&lt;td&gt;(d)&lt;/td&gt;
&lt;td&gt;(c)&lt;/td&gt;
&lt;td&gt;(m)&lt;/td&gt;
&lt;td&gt;(h)&lt;/td&gt;
&lt;td&gt;(m)&lt;/td&gt;
&lt;td&gt;(m)&lt;/td&gt;
&lt;td&gt;\(\sqrt{9}+9-9\)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;(i)&lt;/td&gt;
&lt;td&gt;(l)&lt;/td&gt;
&lt;td&gt;(e)&lt;/td&gt;
&lt;td&gt;(d)&lt;/td&gt;
&lt;td&gt;(c)&lt;/td&gt;
&lt;td&gt;\(\sqrt{6*6}*\overline{.6}\)&lt;/td&gt;
&lt;td&gt;(j)&lt;/td&gt;
&lt;td&gt;\(8-\sqrt{8+8}\)&lt;/td&gt;
&lt;td&gt;\(\sqrt{9}+9/9\)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;\(\sqrt{1/\overline{.1}}! -1\)&lt;/td&gt;
&lt;td&gt; (i)&lt;/td&gt;
&lt;td&gt;\(3!-3/3\)&lt;/td&gt;
&lt;td&gt;(e)&lt;/td&gt;
&lt;td&gt;(d)&lt;/td&gt;
&lt;td&gt;(c)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;(j)&lt;/td&gt;
&lt;td&gt;\(\sqrt{9}!-9/9\)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;\((1+1+1)!\)&lt;/td&gt;
&lt;td&gt;(g)&lt;/td&gt;
&lt;td&gt;\(3!+3-3\)&lt;/td&gt;
&lt;td&gt;\((4-4/4)!\)&lt;/td&gt;
&lt;td&gt;(e)&lt;/td&gt;
&lt;td&gt;(d)&lt;/td&gt;
&lt;td&gt;(c)&lt;/td&gt;
&lt;td&gt;\(8-\sqrt{\sqrt{8+8}}\)&lt;/td&gt;
&lt;td&gt;(j)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt; (h)&lt;/td&gt;
&lt;td&gt;\(3!+3/3\)&lt;/td&gt;
&lt;td&gt;\((4!+4)/4\)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;(e)&lt;/td&gt;
&lt;td&gt;(d)&lt;/td&gt;
&lt;td&gt;(c)&lt;/td&gt;
&lt;td&gt;\(9-\sqrt{9}+\overline{.9}\)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;(h)&lt;/td&gt;
&lt;td&gt;\(2*2*2\)&lt;/td&gt;
&lt;td&gt;\((3!/3)^3\)&lt;/td&gt;
&lt;td&gt;\(4!-4*4\)&lt;/td&gt;
&lt;td&gt;(i)&lt;/td&gt;
&lt;td&gt;\((6+6)*\overline{.6}\)&lt;/td&gt;
&lt;td&gt;(e)&lt;/td&gt;
&lt;td&gt;(d)&lt;/td&gt;
&lt;td&gt;(c)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;(k)&lt;/td&gt;
&lt;td&gt;(k)&lt;/td&gt;
&lt;td&gt;(g)&lt;/td&gt;
&lt;td&gt;(k)&lt;/td&gt;
&lt;td&gt;(k)&lt;/td&gt;
&lt;td&gt;(k)&lt;/td&gt;
&lt;td&gt;(k)&lt;/td&gt;
&lt;td&gt;(e)&lt;/td&gt;
&lt;td&gt;(d)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;\(11-1\)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;\(4+4+\sqrt{4}\)&lt;/td&gt;
&lt;td&gt;(l)&lt;/td&gt;
&lt;td&gt;\(6+6*\overline{.6}\)&lt;/td&gt;
&lt;td&gt;(i)&lt;/td&gt;
&lt;td&gt;\(8+\sqrt{\sqrt{8+8}}\)&lt;/td&gt;
&lt;td&gt;(e)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;td&gt;(f)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;\(11+1\)&lt;/td&gt;
&lt;td&gt;\((2+2)!/2\)&lt;/td&gt;
&lt;td&gt;\(3*3+3\)&lt;/td&gt;
&lt;td&gt;(g)&lt;/td&gt;
&lt;td&gt;\(5!/(5+5)\)&lt;/td&gt;
&lt;td&gt;(l)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;\(8+\sqrt{8+8}\)&lt;/td&gt;
&lt;td&gt;\(9+9/\sqrt{9}\)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Grâce aux contributions de géniaux et persévérants commentateurs, de nombreuses cellules ont pu être remplies:&lt;/p&gt;
&lt;p&gt;En remplaçant un seul chiffre par deux grâce à \(x = \sqrt{x*x}\) comme remarqué par ced, on peut remplir la ligne 9 et plusieurs autres cases en utilisant trois répétitions de x au lieu de deux. Et Danakh a complété la ligne du 3 en ajoutant une racine&amp;hellip;&lt;/p&gt;
&lt;p&gt;Donc à part le cadran du 9 les seuls autres cadrans possibles avec 3 répétitions sont:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le cadran du 4. El Jj avait d&amp;rsquo;ailleurs 
 il y a longtemps.&lt;/li&gt;
&lt;li&gt;ceux du 1 et du 6, obtenus grâce à la sagacité de Danakh. Bravo² !&lt;/li&gt;
&lt;li&gt;celui du 8, brillamment terminé par Groug grâce à un
de plus. Bravo !&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En autorisant quatre répétitions, on peut:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;remplir les lignes 8 et 10 grâce aux recettes \(8 = x/\overline{.x} - x/x\)  et \(10 = x/\overline{.x} + x/x\), ce qui complète le cadran du 2 et celui du 3&lt;/li&gt;
&lt;li&gt;et celui du 5 avec 7 = 5+(5+5)/5&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il faut quand même qu&amp;rsquo;on vous laisse un os à ronger&amp;hellip; Combien de répétitions faut-il pour le cadran du 7 ?&lt;/p&gt;</description></item><item><title>Comment dire 33 avec 3 cubes ?</title><link>https://drgoulu.com/2012/06/20/comment-dire-33-avec-3-cubes/</link><pubDate>Wed, 20 Jun 2012 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2012/06/20/comment-dire-33-avec-3-cubes/</guid><description>&lt;p&gt;Le gars qui m&amp;rsquo;a pourri ma dernière soirée du printemps s&amp;rsquo;appelle Mike Croucher.
 il a négligemment posé le problème suivant:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Il est possible d&amp;rsquo;écrire beaucoup d&amp;rsquo;entiers comme la somme des cubes de 3 entiers, par exemple: 99 = (-5)&lt;sup&gt;3 + 2&lt;/sup&gt;3+ 6^3 Un exemple plus compliqué est: 91 = (-67134)&lt;sup&gt;3 + (-65453)&lt;sup&gt;3+(83538)&lt;sup&gt;3 Votre tâche est de trouver les entiers x,y, et z tels que: 33 = x&lt;/sup&gt;3 + y&lt;/sup&gt;3 + z&lt;/sup&gt;3&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Comme j&amp;rsquo;ai bien vu que la solution pour 91 impliquait de grands entiers, je me suis dit que 33 demanderait probablement des nombres encore plus grands, mais j&amp;rsquo;ai quand même vite pondu le programme Python suivant pour voir:&lt;/p&gt;
\[sourcecode lang="Python"\]&lt;p&gt; res={} #dictionary of results def store(n,x,y,z): if n&amp;gt;=0 and n&amp;lt;100 and n not in res: res&lt;/p&gt;
\[n\]&lt;p&gt;=(x,y,z) print n,res&lt;/p&gt;
\[n\]&lt;p&gt;cube=[] x=0 while True: x3=x*x*x cube.append(x3) for y in range(x+1): y3=cube&lt;/p&gt;
\[y\]&lt;p&gt; for z in range(x+1): z3=cube&lt;/p&gt;
\[z\]&lt;p&gt; store(x3+y3+z3,x,y,z) store(x3-y3+z3,x,-y,z) store(x3+y3-z3,x,y,-z) store(x3-y3-z3,x,-y,-z) store(-x3+y3+z3,-x,y,z) store(-x3-y3+z3,-x,-y,z) store(-x3+y3-z3,-x,y,-z) # store(-x3-y3-z3,-x,-y,-z) #you&amp;rsquo;re right Neamar, it&amp;rsquo;s useless x+=1 if x==50: #show &amp;ldquo;small&amp;rdquo; results for n in range(100): if n in res: print n,res&lt;/p&gt;
\[n\]&lt;p&gt; else: print n,&amp;rsquo;?&amp;rsquo; &lt;/p&gt;
\[/sourcecode\]&lt;p&gt;En moins d&amp;rsquo;une seconde il trouve les 69 des 100 premiers entiers qui sont des sommes de cubes d&amp;rsquo;entiers inférieurs à 100. Le plus &amp;ldquo;compliqué&amp;rdquo; est 78=-55³+53³+26³ .&lt;/p&gt;
&lt;p&gt;Ensuite il mouline pendant des heures pour trouver 51=-796³+659³+602³ et 16=1626³-1609³-511³, et pendant ce temps j&amp;rsquo;ai exploré les liens émaillant les premiers commentaires 
.&lt;/p&gt;
&lt;p&gt;Il s&amp;rsquo;avère que le problème soumis par Mike Croucher est extrêmement difficile, voire impossible.
liste les solutions trouvées par mon programme, et d&amp;rsquo;autres qui ont nécessité des algorithmes beaucoup plus fûtés que le mien pour résoudre cette 
 :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;87 = 4271³ - 4126³ - 1972³ , découvert en 1964
&lt;/li&gt;
&lt;li&gt;96 = -15250³ + 13139³ + 10853³&lt;/li&gt;
&lt;li&gt;91 = 83538³ - 67134³ - 65453³&lt;/li&gt;
&lt;li&gt;80 = -112969³ + 103532³ + 69241³&lt;/li&gt;
&lt;li&gt;39 = -159380³ + 134476³ + 117367³ découvert en 1991
&lt;/li&gt;
&lt;li&gt;75 = - 435203231³ + 435203083³ + 4381159³  découvert en 1993 
&lt;/li&gt;
&lt;li&gt;84 = 41639611³ - 41531726³ - 8241191³ découvert en 1994
&lt;/li&gt;
&lt;li&gt;30 =  2220422932³ - 2218888517³ - 283059965³ ainsi que 52 = -61922712865³ + 60702901317³ + 60702901317³ par la même équipe, qui a mis au point l&amp;rsquo;algo le plus performant du moment 
&lt;/li&gt;
&lt;li&gt;24 =15584139827³ - 15550555555³ - 2901096694³ a été découvert avec l&amp;rsquo;algo précédent en 2001 par D. J. Bernstein, dont la page
est consacrée à ce problème et son historique&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A part ça, les matheux démontrent (essayez&amp;hellip;) que les nombres de la forme 9n+4 et 9n+5 ne peuvent pas être la somme de trois cubes, ce qui règle le cas de 4,5,13,14,22,23 etc.&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 412px; width: 100%;"&gt;&lt;a href="http://www.geluck.com/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2012/images/9b493f196263e591d63658b2997f5b5b_hu_ac819ab557304383.webp" srcset="https://drgoulu.com/posts/2012/images/9b493f196263e591d63658b2997f5b5b_hu_ac819ab557304383.webp 320w, https://drgoulu.com/posts/2012/images/9b493f196263e591d63658b2997f5b5b_hu_5216f8ac3ff226ad.webp 412w" sizes="(max-width: 640px) 100vw, 412px" alt="Bon... je n ai pas vraiment le droit d&amp;#39;utiliser ce dessin, mais il va tellement bien là que j espère que vous ne m en voudrez pas, cher Docteur G..." loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;Bon&amp;hellip; je n ai pas vraiment le droit d&amp;rsquo;utiliser ce dessin, mais il va tellement bien là que j espère que vous ne m en voudrez pas, cher Docteur G&amp;hellip;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Reste 33 (et 42 et beaucoup d&amp;rsquo;autres), qui résistent effrontément aux informaticiens cherchant à les obtenir, ainsi qu&amp;rsquo;aux mathématiciens essayant de prouver que c&amp;rsquo;est peine perdue&amp;hellip;&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est énervant qu&amp;rsquo;un petit problème tout bête comme celui-ci puisse résister ainsi aux ordinateurs les plus puissants.  Et motivant de penser qu&amp;rsquo;une solution est peut-être à la portée d&amp;rsquo;amateurs éclairés. Des idées ?&lt;/p&gt;
&lt;h3 id="références"&gt;Références:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;Gardiner, V. L., Lazarus, R. B., &amp;amp; Stein, P. R. &amp;ldquo;
. &amp;ldquo;, 1964, Mathematics of Computation, 18, 408-413&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;Heath-Brown, D. R., Lioen, W. M., &amp;amp; te Riele, H. J. J.&amp;quot;
&amp;rdquo;, 1993, Mathematics of Computation, 61, 235-244&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-3"&gt;&lt;/span&gt;Andrew Bremner, &amp;ldquo;
&amp;rdquo;, 1993&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-4"&gt;&lt;/span&gt;B. Conn and L. Vaserstein, &amp;ldquo;On sums of three integral cubes&amp;rdquo;, 1994, Contemp. Math. 166, 285-294.&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-5"&gt;&lt;/span&gt;Eric Pine, Kim Yarbrough, Wayne Tarrant and Michael Beck, Noam D. Elkies, &amp;ldquo;
&amp;rdquo;, 2000, ANTS IV&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-6"&gt;&lt;/span&gt;Michael Beck, Eric Pine, Wayne Tarrant, Kim Yarbrough Jensen &amp;ldquo;New integer representations as the sum of three cubes&amp;rdquo;, 2007, Math. Comp. 76, 1683-1690 (
)&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-7"&gt;&lt;/span&gt;&lt;span class="openbook_template5"&gt;&lt;a href="http://openlibrary.org/authors/OL4281353A/Wacław_Sierpiński" title="Click to view author in Open Library" target="_blank" rel="noopener"&gt;Wacław Sierpiński&lt;/a&gt; (1988). &lt;a href="http://openlibrary.org/books/OL2722939M/Elementary_theory_of_numbers" title="Click to view title in Open Library" target="_blank" rel="noopener"&gt;Elementary theory of numbers&lt;/a&gt;. North-Holland.&lt;span class="Z3988" title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;amp;rft.genre=book&amp;amp;rft.btitle=Elementary+theory+of+numbers&amp;amp;rft.isbn=0444866620&amp;amp;rft.au=Wac%C5%82aw+Sierpi%C5%84ski&amp;amp;rft.pub=North-Holland&amp;amp;rft.date=1988"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; (
)&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Le fossé de Sloane</title><link>https://drgoulu.com/2011/04/10/le-fosse-de-sloane/</link><pubDate>Sun, 10 Apr 2011 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2011/04/10/le-fosse-de-sloane/</guid><description>&lt;p&gt;Les chemins de la science sont souvent inattendus et tortueux, comme le montre de plus en plus une jolie histoire dans laquelle je suis impliqué.&lt;/p&gt;
&lt;p&gt;Rappel des épisodes précédents. Pour Zinzin, mon prof de maths un peu fou, 1548 était le nombre entier le plus quelconque qu&amp;rsquo;on puisse trouver. En 2008 j&amp;rsquo;ai eu l&amp;rsquo;idée d&amp;rsquo;utiliser l&amp;rsquo;
de Neil Sloane pour le vérifier et chercher les &amp;ldquo;
&amp;rdquo;, des nombres sans propriétés particulières. J&amp;rsquo;ai contacté
pour lui demander s&amp;rsquo;il avait connaissance de travaux similaires. Il m&amp;rsquo;a répondu que non, et m&amp;rsquo;a suggéré de faire une représentation graphique de l&amp;rsquo; &amp;ldquo;intérêt&amp;rdquo; de chaque nombre, mesuré par le nombre des suites l&amp;rsquo;incluant dans l&amp;rsquo;encyclopédie de Sloane, et j&amp;rsquo;ai obtenu ceci :&lt;/p&gt;
&lt;p&gt;
Intrigué par ce résultat, Jean-Paul Delahaye y a consacré sa rubrique dans de Pour la Science de mai 2009
, qui s&amp;rsquo;achève par un appel à expliquer le &amp;ldquo;fossé de Sloane&amp;rdquo;, cette bande blanche qui sépare les nombres en deux classes assez distinctes. Dans mon article &amp;ldquo;
&amp;rdquo; écrit en parallèle, j&amp;rsquo;ai constaté que les nombres fortement composites, les puissances entières et les nombres premiers représentent une forte majorité des nombres &amp;ldquo;intéressants&amp;rdquo; situés au dessus du fossé de Sloane, mais sans pouvoir réellement expliquer le fossé.&lt;/p&gt;
&lt;p&gt;Delahaye a poursuivi les recherches sur ce sujet avec Hector Zenil et Nicolas Gauvrit, mathématicien et psychologue
à l&amp;rsquo;Université d&amp;rsquo;Artois et ils viennent de publier ensemble un article en francais
et d&amp;rsquo;en soumettre une version anglaise
expliquant le fossé de Sloane.&lt;/p&gt;
&lt;p&gt;Les auteurs commencent par expliquer la forme générale du nuage en utilisant la
. Ils montrent d&amp;rsquo;une part que les nombreuses propriétés &amp;ldquo;simples&amp;rdquo;, pouvant être exprimée en peu de mots comme &amp;ldquo;être pair&amp;rdquo;, &amp;ldquo;être un carré&amp;rdquo; ou &amp;ldquo;avoir beaucoup de facteurs&amp;rdquo; se combinent pour produire beaucoup de propriétés pour les petits nombres (comme 36), produisant la décroissance exponentielle bien visible sur le graphique.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;autre part, les propriétés plus complexes comme &amp;ldquo;
&amp;rdquo; impliquent d&amp;rsquo;avoir des propriétés plus simples, ce qui explique la dispersion verticale du nuage : les nombres qui ont des propriétés simples en ont probablement de plus complexes.&lt;/p&gt;
&lt;p&gt;A l&amp;rsquo;aide de ces deux résultats, Gauvrit, Delahaye et Zenil parviennent à reproduire un &amp;ldquo;nuage du nombre de propriétés&amp;rdquo; simulé sans tenir compte des propriétés effectivement répertoriées dans la base de Sloane. La Figure 5 de leur article
ressemble effectivement beaucoup à &amp;ldquo;mon&amp;rdquo; nuage, mais sans le fossé&amp;hellip;&lt;/p&gt;
&lt;p&gt;Le fossé de Sloane ne serait donc pas un effet mathématique, mais plutôt &amp;ldquo;social&amp;rdquo; : les mathématiciens s&amp;rsquo;intéresseraient plus à certaines propriétés qu&amp;rsquo;à d&amp;rsquo;autres de même complexité par des effets de mode, ou simplement en poursuivant des recherches antérieures, ce qui provoquerait un glissement de la distribution :
&lt;em&gt;Fig. 6 de
: La Figure du haut représente la distribution locale de N attendue sans tenir compte du facteur social. La communauté mathématique s&amp;rsquo;intéresse massivement à certains nombres de complexité moyenne ou faible (dans la zone centrale ou droite de la distribution) et, par cet intérêt, crée un décalage vers la droite d&amp;rsquo;une partie de la distribution (schématisée par une flèche grise). La nouvelle distribution qui en découle, représentée en bas, présente un fossé.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Comment ? Qu&amp;rsquo;entend-je ? Il existerait donc une discrimination entre les nombres opérées par les mathématiciens, qui opéreraient une forme de ségrégation parmi les propriétés mathématiques, en favorisant certaines par rapport à d&amp;rsquo;autres ? Si cela s&amp;rsquo;avère, il faut corriger cette injustice et lutter pour la défense des nombres acratopèges !&lt;/p&gt;
&lt;p&gt;Plus sérieusement, j&amp;rsquo;en reviens à mes interrogations initiales : les nombres qui n&amp;rsquo;ont que peu de propriétés sont ils réellement inintéressants ? Les nombres qui ne sont pas encore répertoriés dans la base de Sloane ne pourrait-ils pas donner lieu à de nouvelles découvertes numériques ?&lt;/p&gt;
&lt;p&gt;A suivre&amp;hellip;&lt;/p&gt;
&lt;h3 id="références"&gt;Références&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;Jean-Paul Delahaye, &amp;ldquo;
&amp;rdquo;, Pour la Science N°379 - mai 2009, p 88-93&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;&amp;quot;
&amp;quot;, blog de Nicolas Gauvrit&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-3"&gt;&lt;/span&gt;Nicolas Gauvrit, Jean-Paul Delahaye et Hector Zenil, «
»,
, 194 | Eté 2011&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-4"&gt;&lt;/span&gt;&lt;span class="altmetric-embed" data-badge-type="donut" data-badge-popover="right" data-arxiv-id="1001.4470" style="float: right; margin: 0 0 0.5rem 0.5rem;"&gt;&lt;/span&gt;
Nicolas Gauvrit, Jean-Paul Delahaye, Hector Zenil, &amp;ldquo;
&amp;rdquo;, 2011,
\[math.PR\]&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-5"&gt;&lt;/span&gt;
 &lt;span class="altmetric-embed" data-badge-type="donut" data-badge-popover="right" data-doi="10.5642/jhummath.201301.03" style="float: right; margin: 0 0 0.5rem 0.5rem;"&gt;&lt;/span&gt;
Nicolas J.-P. Gauvrit, Jean-Paul Delahaye, &amp;amp; Hector Zenil (2013). Sloane’s Gap: Do Mathematical and Social Factors Explain the Distribution of Numbers in the OEIS? Journal of Humanistic Mathematics, 3 (1), 3-16 DOI:
 &lt;em&gt;(ajouté le 19.10.2013)&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>2011, siteswap et jonglerie</title><link>https://drgoulu.com/2011/01/12/2011-siteswap-et-jonglerie/</link><pubDate>Wed, 12 Jan 2011 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2011/01/12/2011-siteswap-et-jonglerie/</guid><description>&lt;p&gt;En préparant comme à
un article sur le nombre 2011 et avant qu&amp;rsquo;
, je suis tombé sur l&amp;rsquo;étrange propriété
selon laquelle 2011 est un &amp;ldquo;mot de Lukasiewicz qui est aussi une séquence siteswap de jonglerie asynchrone valide&amp;rdquo;&amp;hellip;&lt;/p&gt;
&lt;p&gt;Comme je n&amp;rsquo;y ai rien compris, j&amp;rsquo;ai cherché, en commençant par la jonglerie via un vieil article de Pour la Science &lt;/p&gt;
\[1+2\]&lt;p&gt; . On y apprend que le grand
en personne s&amp;rsquo;est intéressé au sujet de la notation des figures de jonglerie
, un domaine étonnamment actif qui a abouti dans les années 1980 au &amp;ldquo;siteswap&amp;rdquo; ou &amp;ldquo;notation d&amp;rsquo;échange de position&amp;rdquo;. La jonglerie &amp;ldquo;asynchrone&amp;rdquo; est le type le plus courant, dans laquelle la main gauche et la main droite jettent chacune une balle alternativement. Une séquence est définie en notation &amp;ldquo;siteswap&amp;rdquo; par un nombre dont chaque digit correspond à un temps et indique après combien de temps la balle lancée sera relancée. Donc si ce chiffre est impair la balle sera relancée par l&amp;rsquo;autre main, s&amp;rsquo;il est pair par la même main.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;1&amp;rdquo; définit ainsi la séquence triviale dans laquelle une seule balle passe alternativement de la main gauche à la main droite.&lt;/li&gt;
&lt;li&gt;&amp;ldquo;333&amp;rdquo; est la séquence à 3 balles que vous avez essayé au moins une fois dans votre vie. Mais comme tous les temps sont identiques, on peut noter la séquence simplement &amp;ldquo;3&amp;rdquo;. Si vous laissez tomber une balle, la séquence devient &amp;ldquo;330&amp;rdquo;, le 0 indiquant un temps mort&lt;/li&gt;
&lt;li&gt;&amp;ldquo;44&amp;rdquo; consiste à jongler avec 2 balles avec la main droite, et deux autres avec la main gauche&lt;/li&gt;
&lt;li&gt;&amp;ldquo;
. La voici simulée par 
:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="my-6 mx-auto" style="max-width: 640px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/537p77vdZxs"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Avez vous remarqué que la moyenne arithmétique des chiffres d&amp;rsquo;une séquence est un nombre entier égal au nombre de balles à utiliser ? Ceci explique pourquoi beaucoup d&amp;rsquo;entiers ne définissent pas une séquence valide.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;2011&amp;rdquo; est justement valide, mais comme la moyenne des chiffres est 1 et qu&amp;rsquo;il y a un 0, ce n&amp;rsquo;est pas une figure très acrobatique&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le siteswap permet de décrire des jongleries existantes, mais surtout d&amp;rsquo;en découvrir de nouvelles comme vous pourrez vous en convaincre en utilisant le générateur du 
. Avec l&amp;rsquo;extension de la notation à plusieurs jongleurs, cet outil a permis d&amp;rsquo;innover de façon spectaculaire dans un art millénaire et bien loin des maths en apparence.&lt;/p&gt;
&lt;p&gt;Les &amp;ldquo;mots de Lukasiewicz&amp;rdquo; c&amp;rsquo;est compliqué au point de dépasser l&amp;rsquo;objectif de ce blog. (Autrement dit, j&amp;rsquo;ai pas tout compris, mais vous pouvez essayer en consultant
p. 77). En deux mots, ils permettent de décrire des arbres planaires, des structures très utilisées en analyse syntaxique ou lexicale, dans les compilateurs par exemple.&lt;/p&gt;
&lt;p&gt;Et comme je ne parvenais pas à trouver le moindre lien entre les &amp;ldquo;mots de Lukasiewicz&amp;rdquo; et la jonglerie, j&amp;rsquo;ai posé la question à 
, qui a soumis la séquence
. Voici sa réponse :&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;There&amp;rsquo;s no other relation except that they have a non-empty intersection, which A071160 gives. Quite simple. I just happened to play with both&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bon, eh bien dans ces conditions cet article est terminé&amp;hellip;&lt;/p&gt;
&lt;h3 id="reférences-et-liens"&gt;Reférences et liens&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;Peter J. Beek and Arthur Lewbel &amp;ldquo;
&amp;quot;, Scientific American, November, 1995, Volume 273, Number 5, pages 92-97.&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;Peter J. Beek etArthur Lewbel &amp;ldquo;La science de la jonglerie&amp;rdquo;, Pour la Science, Janvier  1996, No 219, pages 80-86.&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-3"&gt;&lt;/span&gt;
&amp;ldquo;
&amp;quot;, Jugglers World, Winter 1993-94, pp. 34-35&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-4"&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-5"&gt;&lt;/span&gt;Colin Wright and Andrew Lipson &amp;ldquo;
&amp;rdquo;, Solipsys Ltd, 1996&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-6"&gt;&lt;/span&gt;l&amp;rsquo;
, une mine de
et autres infos sur la jonglerie&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-7"&gt;&lt;/span&gt;Flajolet and Sedgewick &amp;ldquo;
&amp;rdquo;, Cambridge University Press, 2009&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>La fraternité des nombres</title><link>https://drgoulu.com/2009/09/28/la-fraternite-des-nombres/</link><pubDate>Mon, 28 Sep 2009 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2009/09/28/la-fraternite-des-nombres/</guid><description>&lt;p&gt;Vu l&amp;rsquo;autre jour sur un blog¹ une &amp;ldquo;question bête&amp;rdquo;, donc intrigante : existe-t-il des nombres entre lesquels les mathématiciens ne connaissent aucune relation ?&lt;/p&gt;
&lt;p&gt;La question est &amp;ldquo;bête&amp;rdquo; puisqu&amp;rsquo;on peut toujours trouver une relation entre deux nombres entiers. Mais elle m&amp;rsquo;a rappelé ma quête initiée avec les 
: tous les nombres ont de nombreuses propriétés répertoriées en particulier dans l’
 de Sloane, mais certains en ont nettement
que d&amp;rsquo;
.&lt;/p&gt;
&lt;p&gt;En utilisant la même approche (la base de données de Sloane digérée par quelques lignes de Python), j&amp;rsquo;ai établi le lien de &amp;ldquo;fraternité&amp;rdquo; entre les entiers de 1 à 1024, en comptant pour chaque paire (a.b) possible  le nombre de suites comportant ces deux nombres, que j&amp;rsquo;appelle la fraternité f(a,b).&lt;/p&gt;
&lt;p&gt;Par exemple, 456 et 789 ont une fraternité f(456,789) = 32, car
et partagent donc autant de propriétés répertoriées.&lt;/p&gt;
&lt;p&gt;Les nombres les plus fraternels sont évidemment
, qui sont présents dans 133529 séries répertoriées à ce jour. A l&amp;rsquo;inverse, **les deux plus petits entiers qui ne partagent aucune propriété sont
**².&lt;/p&gt;
&lt;p&gt;
 sont les plus petits nombres ayant une seule propriété commune, en l&amp;rsquo;occurence
&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai représenté les fraternités  f(a,b) pour a et b variant de 1 à 1024 dans l&amp;rsquo;image ci-dessous. Le point (1,1) est en bas à gauche. Les fraternités f(a,b)&amp;gt;100 sont représentées par des pixels rouges et les fraternités inférieures à 10 sont en bleu foncé. Les quelques pixels noirs dénotent les fraternités f(a,b)=0.&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 384px; width: 100%;"&gt;&lt;a href="https://drgoulu.com/wp-content/uploads/HLIC/39a3a9b0caf38144b5ce54f423dc0b54.png" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2009/images/39a3a9b0caf38144b5ce54f423dc0b54_hu_80ce7a25aeeb0f10.webp" srcset="https://drgoulu.com/posts/2009/images/39a3a9b0caf38144b5ce54f423dc0b54_hu_80ce7a25aeeb0f10.webp 320w, https://drgoulu.com/posts/2009/images/39a3a9b0caf38144b5ce54f423dc0b54_hu_c25be1a185d1fff7.webp 480w, https://drgoulu.com/posts/2009/images/39a3a9b0caf38144b5ce54f423dc0b54_hu_bcad9be31b8e6b60.webp 760w" sizes="(max-width: 640px) 100vw, 384px" alt="fraternité f(a,b) des nombres entre 1 et 1024" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;fraternité f(a,b) des nombres entre 1 et 1024. cliquer pour agrandir.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;On remarque l&amp;rsquo;apparition de quelques motifs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les lignes horizontales et verticales claires correspondent à des nombres particulièrement
, les sombres aux
&lt;/li&gt;
&lt;li&gt;les lignes claires à 45° sont plus surprenantes. Elles semblent indiquer que des nombres consécutifs ont tendance à être plus proches d&amp;rsquo;autres nombres consécutifs séparés par des constantes. Je m&amp;rsquo;attendais à voir apparaître des lignes à 30° et 60° liant les nombres à leurs doubles, mais ce n&amp;rsquo;est pas le cas.&lt;/li&gt;
&lt;li&gt;Sur la diagonale (coloriée en rouge par convention), on distingue des petites taches autour de groupes de nombres particulièrement intéressants comme les fortement composites (160, 320) et les puissance de 2 (256, 512), qui forment aussi des taches aux intersections hors diagonale.&lt;/li&gt;
&lt;li&gt;Les motifs les plus étranges sont les groupes de 9 points clairs visibles le long des bords bleus, et en particulier au coin supérieur droit. Ils correspondent aux nombres 1010±10 et 110±10, ce qui peut s&amp;rsquo;expliquer par les nombreuses suites faisant intervenir des nombres binaires, mais on en trouve aussi à 210±10. Est-ce l&amp;rsquo;effet du ternaire, ou d&amp;rsquo;autre chose ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Résultat provisoire de ma recherche aussi excitante qu&amp;rsquo;inutile : les nombres ne sont décidément  pas tous égaux devant les mathématiques.&lt;/p&gt;
&lt;h3 id="notes"&gt;Notes:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;je ne retrouve plus la source de la &amp;ldquo;question bête&amp;rdquo;. Elle a été posée il y a une semaine sur un blog&amp;hellip; Si vous savez où, merci de me l&amp;rsquo;indiquer en commentaire&amp;hellip;&lt;/li&gt;
&lt;li&gt;Le moteur de recherche de l&amp;rsquo;Encyclopédie de Sloane peut soit trouver des termes consécutifs dans la série, soit des nombres présents dans tout l&amp;rsquo;article dédié à chaque suite. C&amp;rsquo;est pourquoi la recherche de
fournit plusieurs résultats, mais si vous regardez bien, les nombres 48 et 857 ne sont jamais présents ensemble dans les séries.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>La minéralisation des nombres</title><link>https://drgoulu.com/2009/04/18/nombres-mineralises/</link><pubDate>Sat, 18 Apr 2009 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2009/04/18/nombres-mineralises/</guid><description>&lt;figure class="alignright" style="max-width: 300px; width: 100%;"&gt;&lt;a href="http://www.pourlascience.fr/ewb_pages/f/fiche-article-mille-collections-de-nombres-21524.php" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2009/images/ad3297f8cfaf755e8d74d72a3a2de85b_hu_b95500b625800a89.webp" srcset="https://drgoulu.com/posts/2009/images/ad3297f8cfaf755e8d74d72a3a2de85b_hu_b95500b625800a89.webp 145w" sizes="(max-width: 640px) 100vw, 300px" alt="Dr. Goulu est (un peu) dans ce numéro de Pour la Science ! La Gloire ! (enfin...)" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;Dr. Goulu est (un peu) dans ce numéro de &amp;quot;Pour la Science&amp;quot; ! La Gloire ! (enfin&amp;hellip;)&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Après mon article sur les
, j&amp;rsquo;avais contacté
pour lui demander si quelqu&amp;rsquo;un avait déjà étudié ce sujet. Il m&amp;rsquo;avait répondu qu&amp;rsquo;à sa connaissance ce n&amp;rsquo;était pas le cas, et trouvait étrange de rechercher les nombres ayant peu de propriétés plutôt que ceux en ayant beaucoup. Mais mon idée d&amp;rsquo;utiliser la 
de l&amp;rsquo;
pour mesurer l&amp;rsquo;intérêt des nombres l&amp;rsquo;a séduit et les résultats de la petite collaboration qui s&amp;rsquo;en est suivie figurent dans l&amp;rsquo;article &amp;ldquo;Mille collections de nombres&amp;rdquo; de Jean-Paul Delahaye qui vient paraitre dans &amp;ldquo;Pour la Science&amp;rdquo; &lt;/p&gt;
\[1\]&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;A l&amp;rsquo;aide de quelques lignes de Python, j&amp;rsquo;ai créé une 
donnant le nombre de propriétés connues des nombres de 2 à 65536*, que j&amp;rsquo;appelle &amp;ldquo;minéralisation&amp;rdquo; par analogie avec les eaux minérales riches en ions supposés apporter bienfaits et saveur comparativement à une eau &amp;ldquo;plate&amp;rdquo;, voire &amp;ldquo;acratopège&amp;rdquo;, sans propriété particulière.&lt;/p&gt;
&lt;p&gt;En réalisant un simple graphique de la minéralisation, j&amp;rsquo;ai remarqué un phénomène très intriguant : le graphique  présente deux bandes distinctes, nettement visibles à tous les ordres de grandeur :&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;Autrement dit, les nombres entiers se divisent assez clairement en 2 groupes : les nombres &amp;ldquo;intéressants&amp;rdquo; et les nombres &amp;ldquo;inintéressants&amp;rdquo;. Il y a étonnament peu de nombres moyennement intéressants. L&amp;rsquo;article de Delahaye se termine par un appel à expliquer ce phénomène.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai un peu profité de ma longueur d&amp;rsquo;avance en demandant à Python de colorier sur le nuage de points les nombres appartenant à quelques séries particulières :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les nombres premiers en rouge,&lt;/li&gt;
&lt;li&gt;les nombres de la forme an en vert,&lt;/li&gt;
&lt;li&gt;les nombres ayant plus de diviseurs que n&amp;rsquo;importe quel nombre inférieur en jaune :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;Bingo ! On voit que ces nombres recouvrent la quasi totalité des nombres particulièrement minéralisés, ou intéressants.&lt;/p&gt;
&lt;p&gt;Il me semble que la bande claire entre les nombres fortement minéralisés et les nombres &amp;ldquo;plats&amp;rdquo; pourrait résulter du fait que de nombreuses suites de l&amp;rsquo;encyclopédie de Sloane sont définies par combinaison de critères. Par exemple si on
, on ne trouvera pas seulement les nombres premiers, mais aussi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les nombres de Chen : les nombres premiers  p tels que p + 2 est soit premier soit semipremier&lt;/li&gt;
&lt;li&gt;les nombres premiers palindromiques : en inversant leur chiffres, ils sont toujours premiers&lt;/li&gt;
&lt;li&gt;les nombres n tels que n et 6n+1 sont premiers&lt;/li&gt;
&lt;li&gt;et encore 120 autres propriétés combinant la primalité avec d&amp;rsquo;autres propriétés.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;De ce fait, les nombres premiers ont des chances d&amp;rsquo;être aussi présents dans ces nombreuses autres séries, alors que les nombres composés n&amp;rsquo;en ont aucune. Le même raisonnement vaut pour les nombres ayant beaucoup de diviseurs (
&amp;hellip;) : ils vont naturellement se retrouver dans de nombreuses autres suites en tant que multiples. Pour les puissances parfaites (
, &amp;hellip;) il me semble plus étonnant qu&amp;rsquo;elles &amp;ldquo;méritent&amp;rdquo; d&amp;rsquo;appartenir à de nombreuses propriétés dérivées, mais c&amp;rsquo;est comme ça.&lt;/p&gt;
&lt;p&gt;Ces 3 propriétés me semblent être fondamentales, ou &amp;ldquo;minéralisantes&amp;rdquo; car à part 1,2 et 4, aucun nombre entier ne peut avoir deux de ces propriétés, ou les trois, mais les nombres qui possèdent une de ces trois propriétés sont systématiquement plus intéressants que ceux qui n&amp;rsquo;est possèdent pas. Reste à trouver une ou deux de ces propriétés de plus que partagent les nombres fortement minéralisés encore bleus dans le graphique ci-dessus.&lt;/p&gt;
&lt;p&gt;Au vu de ce qui précède, il y a probablement quand même des choses très intéressantes à trouver parmi les nombres peu minéralisés. Existe-t-il des propriétés &amp;ldquo;déminéralisantes&amp;rdquo;, telles que les nombres qui en jouissent ne peuvent qu&amp;rsquo;avoir un nombre limité d&amp;rsquo;autres propriétés ?&lt;/p&gt;
&lt;p&gt;Note* : 65536 est un nombre bien connu des informaticiens : 2^16 donne le nombre de codes binaires possibles sur 16 bits, et le format de fichier (.xls) d&amp;rsquo;Excel a été défini au bon vieux temps des processeurs 16 bits &amp;hellip;&lt;/p&gt;
&lt;h3 id="référence"&gt;Référence:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Jean-Paul Delahaye, &amp;ldquo;
&amp;rdquo;, Pour la Science N°379 - mai 2009, p 88-93 (
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Très très très grands nombres</title><link>https://drgoulu.com/2008/11/04/tres-tres-tres-grands-nombres/</link><pubDate>Tue, 04 Nov 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/11/04/tres-tres-tres-grands-nombres/</guid><description>&lt;p&gt;Quel est le plus grand nombre entier que vous pouvez exprimer ? neuf milliards de milliards de milliards de (répéter quelques fois) milliards ? C&amp;rsquo;est un bon début, mais chaque &amp;ldquo;milliards de&amp;rdquo; n&amp;rsquo;ajoute que 9 zéros au nombre mais vous coute 12 lettres. Cherchez plus grand et plus court, disons en 5 caractères maximum.&lt;/p&gt;
&lt;p&gt;99&lt;sup&gt;99, où ^ signifie &amp;ldquo;à la puissance&amp;rdquo;, est déjà mieux : ça donne un nombre de 197 chiffres. Mais on peut faire beaucoup mieux : 9&lt;/sup&gt;9^9 donne un nombre monstrueux &lt;/p&gt;
\[_à condition de considérer que 9^9^9 signifie 9^(9^9) et non (9^9)^9_ \]&lt;p&gt; de 387'420'489 chiffres&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;( J’ai trouvé une merveilleuse démonstration de cette proposition. Mais la marge est trop étroite pour la contenir. DrG et
)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A priori, de tels nombres n&amp;rsquo;ont aucune utilité : ils sont beaucoup
mais pourraient être intéressants tout de même :&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Le problème avec les entiers est que nous avons seulement examiné les plus petits. Il se pourrait que les choses les plus extraordinaires arrivent pour des entiers réellement grands, ceux que l&amp;rsquo;on ne peut appréhender ou qu&amp;rsquo;on n&amp;rsquo;a simplement pas commencé à concevoir de manière très précise&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ces mots sont de
, le mathématicien détenant le record du plus grand nombre entier utilisé dans une démonstration mathématique, le
. C&amp;rsquo;est la plus petite solution connue d&amp;rsquo;un problème apparemment simple, mais ce nombre est si extraordinairement grand qu&amp;rsquo;un ordinateur de la taille de l&amp;rsquo;Univers n&amp;rsquo;arriverait pas à le stocker en mémoire. Pourtant il figure (presque) en noir sur blanc dans la démonstration de Graham, qui utilise une notation mathématique adaptée.&lt;/p&gt;
&lt;p&gt;Les &amp;ldquo;
&amp;rdquo; consistent à généraliser la progression entre les opérateurs considérés comme des itérations :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;l&amp;rsquo;addition a+b est équivalente à b incrémentations : a+b=a+1+1+&amp;hellip;+1+1 avec b &amp;ldquo;+1&amp;rdquo;&lt;/li&gt;
&lt;li&gt;la multiplication a.b est équivalente à b additions : a.b=a+a+ &amp;hellip; +a avec b &amp;ldquo;a&amp;rdquo;&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;élévation à la puissance a&lt;sup&gt;b est équivalente à b multiplications : a&lt;/sup&gt;b=a.a. &amp;hellip;a avec b &amp;ldquo;a&amp;rdquo;&lt;/li&gt;
&lt;li&gt;ensuite, Knuth définit l&amp;rsquo;opérateur ↑↑ ainsi : a↑↑b est équivalent à b élévations successives à la puissance a : a↑↑b=a&lt;sup&gt;a&lt;/sup&gt;a&amp;hellip;&lt;sup&gt;a, avec b-1 &amp;ldquo;&lt;sup&gt;a&amp;rdquo;. Avec cette notation, notre 9&lt;/sup&gt;9&lt;/sup&gt;9 se note 9↑↑2, un nombre minuscule à côté de 9↑↑9, lui même ridicule comparé à 9↑↑99 qui tient en 5 caractères aussi &amp;hellip;&lt;/li&gt;
&lt;li&gt;On peut continuer en définissant a↑↑↑b = a↑↑a↑↑a↑↑&amp;hellip;↑↑a avec b-1 &amp;ldquo;↑↑a&amp;rdquo;. Cet opérateur permet d&amp;rsquo;écrire les 5 caractères 9↑↑↑9, un nombre absolument titanesque. (&lt;em&gt;qui arrivera à déterminer sa taille ?&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Et évidemment, on peut continuer ainsi à l&amp;rsquo;infini en ajoutant des flèches, ou plus simplement définir un opérateur généralisé ↑n ainsi:
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2008/images/5b925a7a674da87b3b484f64b48890dd_hu_70b7fe035219f0c5.webp 320w, https://drgoulu.com/posts/2008/images/5b925a7a674da87b3b484f64b48890dd_hu_1598ed4e6a531448.webp 365w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2008/images/5b925a7a674da87b3b484f64b48890dd_hu_70b7fe035219f0c5.webp"
width="365"
height="71"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Outre sa beauté, cette généralisation des opérateurs mathématiques courants semble redoutablement puissante pour écrire de très très grands nombres.&lt;/p&gt;
&lt;p&gt;Pourtant, nos amis mathématiciens ont éprouvé le besoin de manipuler des nombres encore plus grands de façon encore plus compacte et ont inventé la
:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la chaîne notée a→b→n est équivalente à a↑nb. Par exemple, notre 9&lt;sup&gt;9&lt;/sup&gt;9 se note 9→9→2. Donc avec 5 caractères toujours, on peut écrire 9→9→9, un nombre colossalement plus grand.&lt;/li&gt;
&lt;li&gt;pour n=1, on ne note pas le 3ème terme de la chaîne et on retrouve l&amp;rsquo;exponentiation usuelle : 9→9=9^9&lt;/li&gt;
&lt;li&gt;mais on peut aussi allonger la chaîne. Les chaines de longueur 4 ou plus permettent de manipuler des nombres encore plus grands à l&amp;rsquo;aide règles bien définies.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Concluons en revenant au
. Il est défini comme le 64ème élément de la suite&lt;/p&gt;
&lt;p&gt;4, 3↑↑↑↑3,3↑(3↑↑↑↑3)3, 3↑s33,&amp;hellip;, 3↑s(n-1)3, &amp;hellip; dans laquelle chaque élément donne le nombre de flèches dans l&amp;rsquo;élément suivant. Le 64ème élément a des milliards de milliards &amp;hellip; de milliards de flèches. On ne sait pas directement l&amp;rsquo;écrire en chaîne de Conway, mais on sait que G est compris entre 3→3→64→2 &amp;lt; G &amp;lt; 3→3→65→2&lt;/p&gt;
&lt;p&gt;Plutôt compact pour des nombres qui n&amp;rsquo;ont pas beaucoup de chiffres à envier à l&amp;rsquo;infini &amp;hellip;&lt;/p&gt;
&lt;h3 id="sources-"&gt;sources :&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
sur le Blog à Maths&lt;/li&gt;
&lt;li&gt;
sur Wikipedia&lt;/li&gt;
&lt;li&gt;
sur Wikipedia&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Chasse aux nombres acratopèges</title><link>https://drgoulu.com/2008/08/24/nombres-acratopeges/</link><pubDate>Sun, 24 Aug 2008 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2008/08/24/nombres-acratopeges/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2008/images/b7890bc9a5c14c872c33caa54797a9cb_hu_c8fcb952f573f5b0.webp 320w, https://drgoulu.com/posts/2008/images/b7890bc9a5c14c872c33caa54797a9cb_hu_909e01077b7962d8.webp 342w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2008/images/b7890bc9a5c14c872c33caa54797a9cb_hu_c8fcb952f573f5b0.webp"
width="342"
height="380"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
En utilisant l&amp;rsquo;
pour un article précédent, j&amp;rsquo;ai découvert qu&amp;rsquo;elle pouvait m&amp;rsquo;aider pour une vieille idée : la recherche de nombres acratopèges.&lt;/p&gt;
&lt;p&gt;Le mot &amp;ldquo;
&amp;rdquo; signifie &amp;ldquo;sans propriété particulière&amp;rdquo; et on ne le trouve plus que sur l&amp;rsquo;étiquette de quelques bouteilles d&amp;rsquo;eau faiblement minéralisée.&lt;/p&gt;
&lt;p&gt;Les nombres entiers sont soit pairs, soit impairs. Certains sont premiers, d&amp;rsquo;autres des carrés ou des cubes d&amp;rsquo;autres nombres. Au fil des siècles, les mathématiciens ont ainsi défini des centaines de propriétés particulières dont jouissent certains nombres et ont rangés les nombres en suites définissant ces propriétés:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2,3,5,7,11,13,17, 19, 23 &amp;hellip; : les nombres premiers&lt;/li&gt;
&lt;li&gt;1,2,4,8,16,32,64,128 &amp;hellip; : les puissances de deux&lt;/li&gt;
&lt;li&gt;et des centaines d&amp;rsquo;autres&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Les petits nombres ont énormément de propriétés. En cherchant “1” dans l&amp;rsquo;encyclopédie, on trouve 141'541 resultats, pour “2” :  117'375,  pour “3” : 92'953, et pour “1963”, mon année de naissance :  401 …&lt;/p&gt;
&lt;p&gt;Je me suis demandé quels sont les nombres qui apparaissent le moins dans ces suites, et puisqu&amp;rsquo;ils n&amp;rsquo;ont aucune propriété particulière, méritent d&amp;rsquo;être qualifiés d&amp;rsquo;acratopèges.&lt;/p&gt;
&lt;h3 id="1548--le-nombre-de-zinzin"&gt;1548 : le nombre de Zinzin&lt;/h3&gt;
&lt;p&gt;Zinzin était un prof de maths célèbre du Collège de St-Maurice. Au début des années 80, ses cours étaient de véritables shows et je repense à lui chaque fois que je &amp;ldquo;fais Barbe Bleue&amp;rdquo;* avec une équation et chaque fois que je croise son nombre fétiche : 1548.&lt;/p&gt;
&lt;p&gt;Tous les problèmes posées par Zinzin avaient la même solution : 1548 ou une de ses variations comme 1.548, 720 (= 15x48 ) ou encore 31.6348490636206336. Etonné par ce dernier résultat, j&amp;rsquo;avais dit à Zinzin que je m&amp;rsquo;étais probablement trompé quelque part et il m&amp;rsquo;avait suggéré d&amp;rsquo;en prendre la racine 8-ième : oui c&amp;rsquo;est bien 1.54^8 &amp;hellip;&lt;/p&gt;
&lt;p&gt;Zinzin comptait ainsi : &amp;ldquo;0,1,e,pi,1548, beaucoup&amp;rdquo;. Selon lui, 0,1,e et pi suffisent à construire les mathématiques avec &amp;ldquo;Beaucoup&amp;rdquo; , qui est une notion moins perturbante que l&amp;rsquo;infini. Et 1548, était un nombre quelconque, sans propriété particulière.&lt;/p&gt;
&lt;p&gt;Une génération d&amp;rsquo;étudiants a cherché pourquoi Zinzin chérissait 1548 plus que tout autre nombre, mais il ne semblait justement pas y avoir de raison. 1548 est-il un nombre acratopège ?&lt;/p&gt;
&lt;p&gt;l&amp;rsquo;Encyclopédie des suites nous apprend que
comme :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
: Nombres n qui, élevés aux puissances de 1 à 4, sont multiples de la somme de leurs digits :
&lt;ul&gt;
&lt;li&gt;1548 = 86 x (1+5+4+8 )&lt;/li&gt;
&lt;li&gt;1548^2 = 2396304 = 88752 x (2+3+9+6+3+0+4)&lt;/li&gt;
&lt;li&gt;1548^3= 3709478592 = 68694048 x (3+7+0+9+4+7+8+5+9+2)&lt;/li&gt;
&lt;li&gt;1548^4=5742272860416 = 106338386304 x (5+7+4+2+2+7+2+8+6+0+4+1+6)&lt;/li&gt;
&lt;li&gt;(ça ne joue plus avec 1548^5&amp;hellip;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
: Plus petit nombre de pierres au
 qui utilise le (2*n-1)-ème trou&lt;/li&gt;
&lt;li&gt;et autres folies de mathématiciens&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mais il est vrai qu&amp;rsquo;avec 115 résultats, 1548 a peu de propriétés, nettement moins que  ses voisins 1547 (151) et que 1549 (304) par exemple. C&amp;rsquo;est un nombre que je qualifierais de &amp;ldquo;faiblement minéralisé&amp;rdquo; plutôt que d&amp;rsquo;acratopège.&lt;/p&gt;
&lt;h3 id="1729--le-nombre-de-hardy-ramanujan-et-goulu"&gt;1729 : Le nombre de Hardy-Ramanujan (et Goulu)&lt;/h3&gt;
&lt;p&gt;Sur les traces de Zinzin, je m&amp;rsquo;étais mis en tête de trouver mon propre nombre fétiche et ai choisi 1729, en raison d&amp;rsquo;une histoire légèrement brodée par le fameux Zinzin. Le mathématicien Hardy avait pris le taxi numéro 1729 pour rendre visite à
et en chemin il avait trouvé ce nombre acratopège : il lui semblait qu&amp;rsquo;il n&amp;rsquo;avait aucune particularité. Mais en arrivant, Ramanujan dit immédiatement &amp;ldquo;Non ,c&amp;rsquo;est un nombre fort intéressant ; c&amp;rsquo;est le plus petit que l&amp;rsquo;on puisse exprimer comme somme de deux cubes de deux manières différentes.&amp;rdquo; En effet, 1729 = 123 + 13 = 103 + 93&lt;/p&gt;
&lt;p&gt;Depuis, un tel nombre est appelé &amp;ldquo;
&amp;rdquo; et 1729 est le plus petit taxicab-2. Faisant confiance à l&amp;rsquo;instinct de Hardy, j&amp;rsquo;espérais donc que ce soit la seule propriété remarquable de 1729, mais hélas, il y a
qui est donc un nombre bien moins acratopège que celui de Zinzin.&lt;/p&gt;
&lt;p&gt;Seule consolation, il n&amp;rsquo;y a que
 dont
, celle des nombres dodécagonaux donnés par la formule An=n.(5n-4)&lt;/p&gt;
&lt;p&gt;(à part que A2=12, je ne vois pas le rapport avec les dodécagones, si quelqu&amp;rsquo;un peut m&amp;rsquo;éclairer&amp;hellip;)&lt;/p&gt;
&lt;h3 id="la-chasse-est-ouverte-"&gt;La chasse est ouverte !&lt;/h3&gt;
&lt;p&gt;Quel est le plus petit nombre entier qui n’apparaît dans aucune suite de l&amp;rsquo;Encyclopédie ? et ceux qui n&amp;rsquo;y apparaissent qu&amp;rsquo;une fois ?&lt;/p&gt;
&lt;p&gt;On peut répondre à ces questions facilement car le contenu de la base de données est
et qu&amp;rsquo;un petit programme vite fait en Python peut y compter le nombre d&amp;rsquo;occurrences des nombres dans les suites en quelques secondes minutes et produire une fichier lisible sous Excel&amp;hellip;. et voilà !&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;8795, 9935, 11147, 11446, 11612, 11630, &amp;hellip; sont les premiers nombres parfaitement acratopèges : ils ne figurent dans aucune des suites de la base ! On pourrait définir une suite &amp;ldquo;Acra0&amp;rdquo; avec ces nombres définis comme n&amp;rsquo;apparaissant que dans Acra0 &amp;hellip;&lt;/li&gt;
&lt;li&gt;8267, 9734 sont les premiers nombres de la suite Acra1. Ce sont les seuls nombres inférieurs à 10'000 qui n&amp;rsquo;ont qu&amp;rsquo;une seule propriété répertoriée :
&lt;ul&gt;
&lt;li&gt;
est un nombre tel que la juxtaposition de tous les précédents dans la suite est un nombre premier. Autrement dit le nombre (oubliez les virgules et les espaces, considérez ce qui suit comme un seul nombre entier) : 1, 3, 7, 11, 13, 29, 37, 113, 121, 149, 151, 201, 219, 251, 451, 453, 573, 669, 689, 697, 749, 913, 969, 1157, 1269, 1503, 1531, 1809, 2087, 2163, 2179, 2511, 2537, 2599, 2709, 2789, 2929, 3243, 3989, 4033, 4151, 5019, 5389, 5423, 5599, 6179, 6433, 8267 est premier &amp;hellip;&lt;/li&gt;
&lt;li&gt;
me plait particulièrement : 11 ème terme de sa suite, c&amp;rsquo;est le nombre de polyminos différents de 11 carrés dont le périmètre vaut 24, qui est le périmètre maximal de ces polyminos. C&amp;rsquo;est plus clair si on parle du
 classique : le 5ème terme de la suite dit qu&amp;rsquo;il en existe 11 dont le périmètre vaut 12. Effectivement, seul le &amp;ldquo;P&amp;rdquo; a un périmètre de 10. Wow !&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
,
,
, &amp;hellip; ont deux propriétés seulement. Ils définissent la suite Acra2&lt;/li&gt;
&lt;li&gt;
est le plus petit nombre avec 3 propriétés&lt;/li&gt;
&lt;li&gt;Acra5 commence par
&lt;/li&gt;
&lt;li&gt;Acra10 commence par
&lt;/li&gt;
&lt;li&gt;
est le plus petit nombre avec moins de 100 propriétés (88 )&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Voilà, vous connaissez désormais les nombres les moins utiles des mathématiques !&lt;/p&gt;</description></item><item><title>l’Inverseur de Plouffe</title><link>https://drgoulu.com/2006/10/16/linverseur-de-plouffe/</link><pubDate>Mon, 16 Oct 2006 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2006/10/16/linverseur-de-plouffe/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2006/images/d395ed57e574ed427de8606cd3d40223_hu_f25e46d537dd49ea.webp 300w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2006/images/d395ed57e574ed427de8606cd3d40223_hu_f25e46d537dd49ea.webp"
width="300"
height="311"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
l&amp;rsquo;
est un moteur de recherche sur les nombres. Par exemple, en entrant &amp;ldquo;11.26942766958&amp;rdquo;, l&amp;rsquo;inverseur vous dira instantanément que c&amp;rsquo;est la racine carrée de 127.&lt;/p&gt;
&lt;p&gt;Il y a de nombreux liens sur le calcul des constantes mathématiques célèbres (e, pi etc..) , les nombres premieurs ainsi que sur
.&lt;/p&gt;
&lt;p&gt;En cherchant 4,8,15,16,23,42 sur ce dernier, on constate que les &amp;ldquo;Lost Numbers&amp;rdquo; n&amp;rsquo;ont hélas pas de signification mathématique pour l&amp;rsquo;instant : il va falloir regarder la série jusqu&amp;rsquo;à la fin&amp;hellip;&lt;/p&gt;</description></item></channel></rss>