[PYTHON] Mathematik-Puzzle zum Trainieren des Gehirns des Programmierers Q06 (modifizierte Version) Koratz 'Vorhersage

Problemzusammenfassung

Ermitteln Sie die Anzahl der geraden Zahlen unter 10000, die zu sich selbst zurückkehren, indem Sie die folgenden Vorgänge wiederholen.

Code

loopnums = []
for num in list(range(2, 10000, 2)):
    n = num * 3 + 1
    while True:
        if n % 2 == 0:
            n = n / 2
        else:
            n = n * 3 + 1
        if n == 1:
            break
        elif n == num:
            loopnums.append(num)
            break

print(loopnums)
print(len(loopnums))


Recommended Posts

Mathematik-Puzzle zum Trainieren des Gehirns des Programmierers Q06 (modifizierte Version) Koratz 'Vorhersage
Mathe-Puzzle zum Trainieren des Gehirns des Programmierers Q01 "Wiederholung in Dezimalzahl"
Mathe-Puzzle zum Trainieren des Gehirns des Programmierers Q03 Drehen Sie die Karte um
Mathematik-Puzzle zum Trainieren des Gehirns des Programmierers Q08 Ausgezeichneter Reinigungsroboter
Mathe-Puzzle, um das Gehirn des Programmierers zu trainieren Q05 Zahlen Sie immer noch bar?
Mathe-Puzzle zum Trainieren des Gehirns des Programmierers Q01 "Wiederholung in Dezimalzahl"
Mathe-Puzzle zum Trainieren des Gehirns des Programmierers Q03 Drehen Sie die Karte um
Mathematik-Puzzle zum Trainieren des Gehirns des Programmierers Q06 (modifizierte Version) Koratz 'Vorhersage
Mathematik-Puzzle zum Trainieren des Gehirns des Programmierers Q08 Ausgezeichneter Reinigungsroboter
Mathe-Puzzle, um das Gehirn des Programmierers zu trainieren Q05 Zahlen Sie immer noch bar?