2021.04.11 19:16 fizz buzz

Oto moje ulubione rozwiązanie problemu "fizz buzz":
i = 0
for _ in range(100):
  print("fizz buzz")
  print(i + 1)
  print(i + 2)
  print("fizz")
  print(i + 4)
  print("buzz")
  print("fizz")
  print(i + 7)
  print(i + 8)
  print("fizz")
  print("buzz")
  print(i + 11)
  print("fizz")
  print(i + 13)
  print(i + 14)
  i += 15


komentarze:
2021.04.12 11:41 J

Ładne, ale miały być liczby od 1 do 100.


2021.04.12 12:35 P.

A, rzeczywiście. A tak się zastanawiałem, do ilu się to robiło. No to skoro tak, to polecam albo coś w stylu:
./fizzbuzz.py | head -n 100

albo to:
def fb():
  i = 1
  while True:
    yield i + 0
    yield i + 1
    yield "fizz"
    yield i + 3
    yield "buzz"
    yield "fizz"
    yield i + 6
    yield i + 7
    yield "fizz"
    yield "buzz"
    yield i + 10
    yield "fizz"
    yield i + 12
    yield i + 13
    yield "fizz buzz"
    i += 15

fb_ = fb()
for i in range(100):
  print(fb_.__next__())





ksywa:

tu wpisz cyfrę cztery: (to takie zabezpieczenie antyspamowe)

komentarze wulgarne albo co mi się nie spodobają będę kasował


powrot na strone glowna

RSS