Решение на Генератори и итератори от Станислав Димитров

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

Към профила на Станислав Димитров

Резултати

  • 3 точки от тестове
  • 0 бонус точки
  • 3 точки общо
  • 4 успешни тест(а)
  • 10 неуспешни тест(а)

Код

def fibonacci():
# limit = 1000
# count = 1
a, b = 1,1
while True:
yield a
a, b = b, a + b
def primes():
def is_prime(number):
for i in range(2, number):
if number % i == 0:
return False
return True
number = 2
while True:
if is_prime(number):
yield number
number += 1

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

▸ Покажи лога

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

Станислав обнови решението на 03.04.2015 16:21 (преди около 10 години)

▸ Покажи разликите
+def fibonacci():
+ # limit = 1000
+ # count = 1
+ a, b = 1,1
+ while True:
+ yield a
+ a, b = b, a + b
+
+
+def primes():
+ def is_prime(number):
+ for i in range(2, number):
+ if number % i == 0:
+ return False
+ return True
+ number = 2
+ while True:
+ if is_prime(number):
+ yield number
+ number += 1