Ваша задача состоит в том, чтобы напечатать x
цифры числа пи, где x
ваша длина кода.
Примеры:
Source code (length) -> output
foo! (4) 3.141
foobar (6) 3.14159
kinda long (10) 3.141592653
+++++ (5) 3.1415
123456789 (9) 3.14159265
Вы можете использовать, чтобы определить количество цифр, которые нужно распечатать. Обратите внимание, что десятичная точка не считается цифрой числа пи - поэтому код длины 3 должен иметь выходную длину 4.floor(π/10 * 10code_length) / 10code_length - 1
3.14
Правила:
- Длина вашего кода должна быть больше трех символов.
- Вы не можете использовать какие-либо стандартные лазейки.
- Вы можете использовать любые стандартные разрешенные методы вывода.
- Вы не можете читать свой источник, чтобы определить длину кода.
- Вы не можете использовать встроенную константу числа Пи.
- Пи должен быть абсолютно точным и не приближенным.
- Десятичная точка в выходных данных является обязательной. Если вы решите выводить через возвращаемое значение, вы должны вернуть целое число с плавающей запятой.
- Цель этой задачи - найти самое короткое решение для каждого языка, а не самый короткий язык для решения. Не бойтесь публиковать решение на языке, когда более короткое решение публикуется на том же языке, если ваше решение использует другой метод.
3
разрешено?