[PYTHON] Apprenez les mathématiques et l'anglais grâce à la programmation (partie 2)

problème

https://projecteuler.net/problem=2

Mots anglais à utiliser

https://progeigo.org/learning/essential-words-600-plus/ Mots commençant par B

programme


#!/usr/bin/python3
# -*- coding: utf-8 -*-

#Ce programme n'a pas de bogues et de calculs d'octets (cela semble être le cas)
# This program doesn't have bug and bit byte calc.
#Je ne l'ai pas essayé dans le navigateur
# I dindn't try this on browser.

#Nombre de bases
based_numgber = 1
#Nombre de succursales (succursales de Fibonacci au deuxième numéro, peut-être)
branch_number = 2
#Nombre de blancs (au milieu)
blank_number = 0
#Sauvegardez le total
backup_numgber = branch_number

#Numéro pour bloquer le calcul
block_numger = 4000000

#Drapeau bourien (je ne comprends pas)
boolean_flag = True

while boolean_flag :
    blank_number = based_numgber + branch_number
    based_numgber = branch_number
    branch_number = blank_number

    if blank_number >= block_numger :
        break

    if blank_number % 2 == 0 :
        backup_numgber += blank_number

print(backup_numgber)

Résultat d'exécution


# python3 test.py
4613732

Conclusion

Je me fâcherai si un tel nom de variable est écrit

Recommended Posts

Apprenez les mathématiques et l'anglais grâce à la programmation (partie 2)
Apprenez les mathématiques et l'anglais grâce à la programmation (partie 1)
Faire du son en programmant la partie 2
Apprenez les mots anglais liés à Python et AI. .. ..
En savoir plus sur la programmation
[Python] En savoir plus sur la programmation asynchrone et les boucles d'événements
[Apprentissage de la programmation] Comparaison logique par langue part.1 ("Hello World")
Programmation GUI avec kivy ~ Partie 3 Vidéo et barre de recherche ~
Méthode de programmation linéaire par méthode de marqueur de voiture
Faire du son en programmant la partie 2
Apprenez la "grammaire anglaise" au lieu des mots anglais liés à Python et AI. .. ..
Apprentissage automatique pour apprendre avec Nogisaka 46 et Keyakizaka 46 Partie 1 Introduction
Récurrence de mémorisation et méthode de planification dynamique connue de la séquence Python Fibonacci