Sizin meydan okuma x
pi x
kod uzunluğu nerede pi rakam yazdırmak için.
Örnekler:
Source code (length) -> output
foo! (4) 3.141
foobar (6) 3.14159
kinda long (10) 3.141592653
+++++ (5) 3.1415
123456789 (9) 3.14159265
Yazdırmanız gereken basamak sayısını belirlemek için kullanabilirsiniz . Ondalık noktasının pi basamağı olarak sayılmadığına dikkat edin, bu nedenle uzunluk 3 kodunun çıkış uzunluğu 4 olmalıdır.floor(π/10 * 10code_length) / 10code_length - 1
3.14
Kurallar:
- Kod uzunluğunuzun üç karakterden uzun olması gerekir.
- Standart boşluklar kullanamazsınız.
- İzin verilen herhangi bir standart çıktı yöntemini kullanabilirsiniz.
- Kod uzunluğunu belirlemek için kaynağınızı okuyamayabilirsiniz.
- Yerleşik bir pi sabiti kullanamazsınız.
- Pi tamamen doğru olmalı ve yaklaşık olmamalıdır.
- Çıktıdaki ondalık nokta gereklidir. Dönüş değeri üzerinden çıktı almayı seçerseniz, bir kayan noktalı tam sayı döndürmeniz gerekir.
- Bu zorluğun amacı, çözüm için en kısa dili değil, her dilde en kısa çözümü bulmaktır. Çözümünüz farklı bir yöntem kullandığı sürece aynı dilde daha kısa bir çözüm gönderildiğinde, bir dilde çözüm göndermekten korkmayın.
3
izin veriliyor mu?