Различия между версиями 3 и 4
Версия 3 от 2017-10-15 20:32:34
Размер: 935
Редактор: FrBrGeorge
Комментарий:
Версия 4 от 2017-10-23 15:44:04
Размер: 1016
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 5: Строка 5:
написать ''бесконечный генератор'' `pigen()`, возвращающий последовательно `4`, `4-4/3`, `4-4/3+4/5`, …; ввести некоторое расстояние `E` и вывести номер элемента этой последовательности, первым попадающего в `E`-окрестность числа Пи.

Иными словами
: как только очередное значение `pigen()` по модулю перестанет отличаться от предыдущего значения больше, чем на `E`, выводим, на каком обороте цикла это произошло.
написать ''бесконечный генератор'' `pigen()`, возвращающий последовательно `4`, `4-4/3`, `4-4/3+4/5`, …; ввести некоторое расстояние `E` и вывести номер элемента этой последовательности, первым попадающего в `E/2`-окрестность числа Пи. '''Внимание!''' Тесты написаны из расчёта, что проверка такая: как только очередное значение `pigen()` по модулю перестанет отличаться от предыдущего значения больше, чем на `E`, выводим, на каком обороте цикла это произошло.

Пользуясь формулой Лейбница для вычисления числа Пи:

  • LeibnitzPi.png

написать бесконечный генератор pigen(), возвращающий последовательно 4, 4-4/3, 4-4/3+4/5, …; ввести некоторое расстояние E и вывести номер элемента этой последовательности, первым попадающего в E/2-окрестность числа Пи. Внимание! Тесты написаны из расчёта, что проверка такая: как только очередное значение pigen() по модулю перестанет отличаться от предыдущего значения больше, чем на E, выводим, на каком обороте цикла это произошло.

0.001

2000


CategoryHomework

LecturesCMC/PythonIntro2017/Homework_IterPi (последним исправлял пользователь FrBrGeorge 2017-10-23 15:44:04)