Seu desafio é imprimir x
dígitos de pi onde x
está o tamanho do seu código.
Exemplos:
Source code (length) -> output
foo! (4) 3.141
foobar (6) 3.14159
kinda long (10) 3.141592653
+++++ (5) 3.1415
123456789 (9) 3.14159265
Você pode usar para determinar o número de dígitos que você precisa imprimir. Observe que o ponto decimal não conta como um dígito de pi - portanto, o código de comprimento 3 deve ter saída , de comprimento 4.floor(π/10 * 10code_length) / 10code_length - 1
3.14
Regras:
- O tamanho do seu código deve ter mais de três caracteres.
- Você não pode usar nenhuma brecha padrão.
- Você pode usar qualquer método de saída padrão permitido.
- Você não pode ler sua fonte para determinar o tamanho do código.
- Você não pode usar uma constante pi interna.
- Pi deve ser completamente preciso e não aproximado.
- O ponto decimal na saída é necessário. Se você optar por imprimir via valor de retorno, deverá retornar um número inteiro de ponto flutuante.
- O objetivo deste desafio é encontrar a solução mais curta em cada idioma, não o idioma mais curto para a solução. Não tenha medo de postar uma solução em um idioma quando uma solução mais curta for postada no mesmo idioma, desde que sua solução use um método diferente.
3
permitido?