[PYTHON] Projet Euler 30

problème

Étonnamment, il n'y a que trois nombres où la somme des nombres au carré pour chaque chiffre correspond au nombre d'origine.

1634 = 1**4 + 6**4 + 3**4 + 4**4 8208 = 8**4 + 2**4 + 0**4 + 8**4 9474 = 9**4 + 4**4 + 7**4 + 4**4 Cependant, il n'inclut pas «1 = 1 ** 4». La somme de ces nombres est «1634 + 8208 + 9474 = 19316».

Trouvez la somme des nombres afin que la somme des nombres obtenue en élevant chaque chiffre à la cinquième puissance corresponde au nombre d'origine. http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%2030

Répondre

Exercice du poignet.

def main():
  MAX = (9**5)*6+1
  ls = [x**5 for x in range(10)]
  ans = 0
  for num in range(2,MAX):
    wa = sum(map(lambda x: ls[int(x)], str(num)))
    if wa == num:
      ans += num
  print ans
  
main()

Recommended Posts

Projet Euler 7
Projet Euler 47
Projet Euler 31
Projet Euler 38
Projet Euler 17
Projet Euler 8
Projet Euler 23
Projet Euler 22
Projet Euler 19
Projet Euler 50
Projet Euler 42
Projet Euler 32
Projet Euler 35
Projet Euler 36
Projet Euler 46
Projet Euler 48
Projet Euler 6
Projet Euler 44
Projet Euler 39
Projet Euler 40
Projet Euler 49
Projet Euler 29
Projet Euler 27
Projet Euler 41
Projet Euler 18
Projet Euler 13
Projet Euler 30
Projet Euler 16
Projet Euler 14
Projet Euler 34
Projet Euler 25
[Projet Euler] problème1
Projet Euler15 "Chemin du treillis"
Projet Euler Original Method Group 1
Qu'est-ce que Project Euler 3 Acceleration?
[Note] Projet Euler en Python (problème 1-22)
Programmation fonctionnelle dans Python Project Euler 3
Projet Euler # 5 "Minimum Multiple" en Python
Programmation fonctionnelle dans Python Project Euler 2
Projet Euler 11 "Produit maximum dans la grille"
Projet Euler # 15 "Lattice Path" en Python
Projet Euler # 4 "Calligraphie maximum" en Python
Projet Euler 9 Conservation des résultats des calculs
Projet Euler # 3 "Maximum Prime Factors" en Python
Projet Euler # 11 "Produit maximum dans la grille" en Python
Projet Euler # 7 "1000 1er nombre premier" en Python
Projet Euler # 16 "Somme des pouvoirs" en Python
Projet Euler # 14 "Colonne de nombre de collats la plus longue" en Python
J'ai écrit Project Euler 1 en une seule ligne.
Projet Euler # 2 "Even Fibonacci Number" en Python
Projet Euler # 17 "Nombre de caractères" en Python
Projet Euler # 1 "Multiple de 3 et 5" en Python
Projet Euler # 8 "Produit maximum en chaîne numérique" en Python
Projet Euler # 10 "somme des nombres premiers" en Python
Projet Euler 28 Proposition de réponse inefficace Créer des "numéros en spirale"
Projet Euler 4 Coding avec une nouvelle approche échoue.
Référence du projet Django
Projet Euler # 13 "Somme des grands nombres" en Python
Projet Euler # 6 "Différence de somme des carrés" en Python