Предмет: Информатика, автор: heringan777ox96k1

1. Напишите программу формирувания и вывода масси-
ва произвольного размера так, чтобы каждый последую-
щий элемент, начиная с третьего, был равен сумме двух
предыдущих элементов, уменьшенной в два раза. Два
первых элемента задайте с клавиатуры.

Приложения:

heringan777ox96k1: Язык Python

Ответы

Автор ответа: MaxLevs
0
  • def fibonacci_half_seq(a, b):
  •    yield a
  •    yield b
  •    while True:
  •        a, b = b, (a+b)/2.0
  •        yield b
  • n = 20
  • a = int(input())
  • b = int(input())
  • seq = fibonacci_half_seq(a, b)
  • seq = [next(seq) for _ in range(n)]
  • print(seq)
Похожие вопросы