Написать генератор-функцию PiGen(), которая будет возвращать односимвольные строки — знаки числа Пи (включая 3 и точку). Первая тысяча таких знаков должна быть точной. Дополнительные требования:
- Нельзя заранее задавать в виде константы само число Пи (по ссылке оно есть ☺) или иные данные с точностью более 20 знаков
Нельзя вычислять всю тысячу знаков заранее, а потом выдавать их — не пройдут тесты по времени
1 print(*(c[0] for c in zip(PiGen(), range(30))))
Рекомендуется использовать эффективный метод вычисления Пи, например алгоритм Чудновских (согласно английской Википедии Чудновских там было боле одного ☺)
3 . 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6 4 3 3 8 3 2
Спойлер: