Intéressant puzzle de programmation:
Si les entiers de 1 à 999,999,999 sont écrits les mots, triés par ordre alphabétique, et concaténés, ce qui est le 51 milliardième lettre?
Pour être plus précis: si les entiers de 1 pour 999,999,999 sont exprimés en mots (en omettant les espaces, "et", et la ponctuation - voir la note ci-dessous pour le format), et triés par ordre alphabétique, de sorte que les six premiers les entiers sont
- huit
- dix-huit
- eighteenmillion
- eighteenmillioneight
- eighteenmillioneighteen
- eighteenmillioneighteenthousand
et la dernière est
- twothousandtwohundredtwo
puis la lecture de haut en bas, de gauche à à droite, le 28 lettre complète le l'orthographe de l'entier "eighteenmillion".
51 milliardième lettre complète l'orthographe d'un entier. Dont l'un, et quelle est la somme de toutes les entiers à ce point?
Remarque: Par exemple, 911,610,034 est écrit "ninehundredelevenmillionsixhundredtenthousandthirtyfour"; 500,000,000 est écrit "fivehundredmillion"; 1,709 est écrit "onethousandsevenhundrednine".
Je suis tombé sur ça sur un blog de programmation ğ Occasionnellement Raisonnable", et ne pouvait pas penser à un moyen sympa de le faire, l'auteur du message concerné , raconte sa première tentative mangé par 1,5 GO de mémoire en 10 minutes, et il n'avait fait jusqu'à 20 000 000 d' ("twentymillion").
Quelqu'un peut-il penser à venir avec de les partager avec le groupe un roman/approche astucieuse pour cela?