Решение на Генератори и итератори от Антон Пенов

Обратно към всички решения

Към профила на Антон Пенов

Резултати

  • 1 точка от тестове
  • 0 бонус точки
  • 1 точка общо
  • 2 успешни тест(а)
  • 12 неуспешни тест(а)

Код

def fibonacci():
a, b = 1, 1
while True:
yield a
a, b = b, a + b
def primes():
a = 1
while True:
a += 1
for b in range(1, a):
if a % b == 0:
break
else:
yield a

Лог от изпълнението

▸ Покажи лога

История (1 версия и 0 коментара)

Антон обнови решението на 03.04.2015 15:55 (преди около 10 години)

▸ Покажи разликите
+def fibonacci():
+ a, b = 1, 1
+ while True:
+ yield a
+ a, b = b, a + b
+
+
+def primes():
+ a = 1
+ while True:
+ a += 1
+ for b in range(1, a):
+ if a % b == 0:
+ break
+ else:
+ yield a