Pour tout entier , il existe une puissance de 2 dont chacun des derniers chiffres est soit 1 soit 2.
compose uniquement de 1 ou 2.
Pour , , puisque
Pour , , puisque
Remarque: pour , est (encore)
Entrée:
Sortie:
Par exemple.
Entrée: 2
Sortie: 9Entrée: 3
Sortie: 89
Le programme doit s'exécuter dans un délai raisonnable.
EDIT: La séquence oeis pour ce défi est A147884 .
Réponses:
Python, 166 caractères
la source
Wolfram Language (Mathematica) ,
78765755 octetsEssayez-le en ligne!
IntegerDigits[a,10,r]
génère une liste desr
derniers chiffres décimaux dea
. Soustrayez 3/2 et vérifiez qu'ils sont tous -1/2 ou +1/2.Contrôle de synchronisation: 20 secondes sur TIO pendant
r = 1 .. 10
.Wolfram Language (Mathematica) ,
102959189 octetsEssayez-le en ligne!
Cette solution est beaucoup plus longue mais beaucoup plus rapide. En empruntant le chemin suggéré dans OEIS A147884 pour passer par OEIS A053312 , ainsi qu'en utilisant la
FindInstance
magie, TIO parvient à calculerr = 1 .. 12
en moins d'une minute.la source
Rubis - 118 caractères
la source
Haskell, 115 caractères
la source
Python 3 , 63 octets
Essayez-le en ligne!
la source
05AB1E ,
1815 octetsEssayez-le en ligne ou vérifiez les 8 premiers cas de test (plus d'expiration).
Explication:
la source
CSharp - 111 caractères
la source
Perl 5
-Mbigint -p
, 33 octetsEssayez-le en ligne!
la source
Julia
133122(51) octetsInspiré par la réponse de VOUS:
Essayez-le en ligne!
Ce qui suit est beaucoup plus court, mais il se bloque pour r> 8, comme certaines des autres réponses:
Essayez-le en ligne!
la source