Придумайте рекуррентное соотношение, задающее следующие числовые последовательности:h) 0, 1, 2, 3, 0, 1, 2, 3, 0, . . .(на языке python)
Ответы
Ответ дал:
1
Ответ:
a = (a + 1) % 4
Объяснение:
Последовательность похожа на последовательность остатков от последовательных чисел при делении на 4: 0, 1, 2, 3, потом опять 0 (4 ведь не может быть), 1, 2, 3, ...
Так и построим:
Первый член: a = 0
Следующий член: (a + 1) % 4
Генератор для такой последовательности может выглядеть так:
def seq():
a = 0
while True:
yield a
a = (a + 1) % 4
xlrrrrrrrrr:
а через рекурсию как-то можно написать этот код?
Вас заинтересует
1 год назад
1 год назад
6 лет назад
8 лет назад