あなたの課題は、あなたのコードの長さx
であるpiの桁を印刷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
を使用して、印刷する必要がある桁数を決定できます。小数点はpiの桁として数えられないことに注意してください。したがって、長さ3のコードは長さ4の出力を持っている必要があります。floor(π/10 * 10code_length) / 10code_length - 1
3.14
ルール:
- コードの長さは3文字より長くなければなりません。
- 標準の抜け穴は使用できません。
- 標準で許可されている出力方法を使用できます。
- コード長を決定するためにソースを読み取ることはできません。
- 組み込みのpi定数は使用できません。
- Piは完全に正確で、近似されていない必要があります。
- 出力には小数点が必要です。戻り値による出力を選択した場合は、浮動小数点整数を返す必要があります。
- この課題の目標は、ソリューションの最短の言語ではなく、各言語で最短のソリューションを見つけることです。ソリューションが別の方法を使用している限り、短いソリューションが同じ言語で投稿されている場合でも、ソリューションを言語で投稿することを恐れないでください。
3
許可されていますか?