Реализуйте генератор, возвращающий бесконечную последовательность чисел из треугольника Паскаля на Python

Выполнен
Заказ
5582517
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
1 Окт 2023 в 23:55
Цена
200 ₽
Блокировка
10 дней
Размещен
1 Окт 2023 в 11:08
Просмотров
47
Описание работы

Реализуйте генератор, возвращающий бесконечную последовательность чисел из треугольника Паскаля.

Последовательность, возвращаемая генератором, должна выглядеть так: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 ....

Генератор должен быть экономным по памяти, т.е. не хранить в себе все предыдущие вычисленные значения.


Проверить можете на ячейке ниже:

pascal_string = "1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126"

blez_pascal = pascal_triangle()

assert [next(blez_pascal) for _ in range(50)] == list(map(int, pascal_string.split())), "Wrong values!"

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
34 минуты
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир