入力が与えられたn
場合、小数点以下が桁数で丸められたFransén-Robinson定数の値を出力しますn
。
ルール
- すべての入力は1から60までの整数であると想定できます。
- 関連する値を保存することはできません-定数は再呼び出しではなく計算する必要があります。
- 丸めは、次の基準で行う必要があります。
- 最後の桁に続く桁が5未満の場合、最後の桁は同じままである必要があります。
- 最後の桁に続く桁が5以上の場合は、最後の桁を1ずつ増やす必要があります。
- 最初の
n+1
桁のみを出力する必要があります。 - 標準の抜け穴が適用されます。
テストケース
>>> f(0)
3
>>> f(1)
2.8
>>> f(11)
2.80777024203
>>> f(50)
2.80777024202851936522150118655777293230808592093020
>>> f(59)
2.80777024202851936522150118655777293230808592093019829122005
>>> f(60)
2.807770242028519365221501186557772932308085920930198291220055
任意精度の浮動小数点数をサポートしていない場合はどうなりますか?
—
flawr
@flawr言語は何らかの形式の文字列連結または類似のものを使用する必要があると思います。そうでなければ、それはこの課題の言語ではないかもしれません。
—
アディソンクランプ
残念ながら、基本的には数値をハードコーディングするだけです。PS:なぜ
—
なくなり
f(60)
テストケースに追加しないのですか?そうすれば、参加者は外部にフェッチする必要が
@flawrハードコーディングはルール2によって許可されていません
—
Addison Crump
末尾のゼロは大丈夫ですか?
—
Mego 2016年