Python :: Aufgabe #342 :: Lösung #1
1 Lösung

#342
Binärzahlen ohne zwei aufeinanderfolgende Nullen
Anfänger - Python
von hollst
- 09.11.2020 um 15:10 Uhr
Erstelle eine Liste der ersten 1.000 Natürlichen Zahlen, die in ihrer binären Darstellung keine zwei aufeinanderfolgende Nullen haben.
Kleine Unterstützung zur Prüfung: Die ersten 10 Zahlen der Liste sind: 0, 1, 2, 3, 5, 6, 7, 10, 11 und 13. Das 1.000ste (letzte) Element der Liste ist 10.965.
Viel Spaß!
Kleine Unterstützung zur Prüfung: Die ersten 10 Zahlen der Liste sind: 0, 1, 2, 3, 5, 6, 7, 10, 11 und 13. Das 1.000ste (letzte) Element der Liste ist 10.965.
Viel Spaß!
#1

von eisheiliger (3750 Punkte)
- 27.04.2021 um 17:02 Uhr

""" #342: Binärzahlen ohne zwei aufeinanderfolgende Nullen Erstelle eine Liste der ersten 1.000 Natürlichen Zahlen, die in ihrer binären Darstellung keine zwei aufeinanderfolgende Nullen haben. Kleine Unterstützung zur Prüfung: Die ersten 10 Zahlen der Liste sind: 0, 1, 2, 3, 5, 6, 7, 10, 11 und 13. Das 1.000ste (letzte) Element der Liste ist 10.965. """ z1 = 1 z2 = -1 while z1 < 1001: z2 += 1 if bin(z2).__contains__("00"): continue else: print(z2, bin(z2)) z1 += 1
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1