パイ倍の電子 100の小数点以下の桁数に(またはパイあなたの曖昧な表記のような場合)は、次のとおりです。
8.5397342226735670654635508695465744950348885357651149618796011301792286111573308075725638697104739439...
(OIES A019609)(非合理性の可能性に関する議論)
あなたの仕事は、正の整数Nを取り、小数点以下N桁に切り捨てられたPi * eを出力するプログラムを書くことです。たとえば、N = 2の場合、出力はである必要があります8.53
。
これは最適化の問題であるため、最高値のNに対して正しい出力を提供できるサブミッションが勝ちます。
すべての提出物が同じコンピューティングパワーを使用して判断されるようにするには、コードがサポートする言語を使用してideoneで実行する必要があります。ideone faqによると、ログインしていないユーザーには5秒の実行時間制限があります。この5秒の制限は、ログインするユーザーの15秒の制限ではなく、使用する必要がある制限です。(メモリ、コードサイズなどの他の制限については、よくある質問をご覧ください)
具体的には、ideoneにログインしていない人は、1から最大NmaxまでのNのすべての値に対してideoneでプログラムを実行でき、ほぼ常に正しい出力を確認できます。どのなしTime limit exceeded
かMemory limit exceeded
、などのエラー。Nmaxが最大の提出が勝ちです。
(実際にかかった時間が5秒を超えるかどうかは、イデオンがエラーを出さない限り重要ではありません。「ほぼすべての時間」は、特定のNの95%以上の時間として定義されます。)
詳細
- 任意の数学的な方法を使用してPi * eを計算できますが、Pi、eまたはPi * eの最初の12桁を超えて出力をハードコーディングすることはできません。
- リソースは無制限であれば、プログラムは任意のNで機能する必要があります。
- あなたの言語がたまたま持っている場合は、組み込みのPiまたはe定数を使用できます。
- コードの外部のWebサイトやリソースにアクセスすることはできません(これが許可されている場合)。
- ハードコーディングと外部リソースへのアクセスを超えて、ideoneが許可するものはほぼ間違いなく問題ありません。
- 入力と出力は、(明らかに)ideoneがI / Oに提供するもの(stdin / stdoutのみ)で動作する必要があります。入力Nを引用符で囲む必要がある場合や、出力が
ans = ...
などの場合は問題ありません。 - Nmaxを入力として、コードのideoneスニペットへのリンクを含めてください。
- 同点が発生した場合(複数の送信が64kBの出力文字制限に達した場合のみ)、最高票の回答が勝ちます。