チャレンジ
(浮動小数点/ 10進数)数を指定して、その逆数、つまり1を数で割った値を返します。出力は、単なる整数ではなく、浮動小数点/ 10進数でなければなりません。
詳細仕様
- 入力を浮動小数点/ 10進数の形式で受け取る必要があります...
- ...少なくとも有効数字4桁の精度が必要です(必要な場合)。
- 多いほど良いですが、スコアには含まれません。
- 許容可能な出力方法で出力する必要があります...
- ...数の逆数。
- これは、1 / x、x⁻¹として定義できます。
- 少なくとも有効数字4桁の精度で出力する必要があります(必要な場合)。
入力は正または負で、絶対値は[0.0001、9999]の範囲内にあります。小数点以下4桁以上、ゼロ以外の最初の桁から4桁以上は与えられません。出力は、最初の非ゼロから4桁目まで正確である必要があります。
(ありがとう@MartinEnder)
入力例を次に示します。
0.5134
0.5
2
2.0
0.2
51.2
113.7
1.337
-2.533
-244.1
-0.1
-5
4桁を超える精度を持つ入力は決して与えられないことに注意してください。
Rubyのサンプル関数は次のとおりです。
def reciprocal(i)
return 1.0 / i
end
ルール
- 受け入れられたすべての形式の出力が許可されます
- 禁止されている標準的な抜け穴
- これはcode-golfで、バイト単位の最短回答が勝ちますが、選択されません。
明確化
- 入力を受け取ることはありません
0
。
報奨金
この課題はほとんどの言語では明らかに些細なことですが、より難解で異常な言語では楽しい課題になる可能性があります。
@DJMcMayhemは、ブレインフラックは浮動小数点数では難しいことで有名なので、最短のブレインフラックの回答に対して+150ポイントの賞金を授与します。@ L3viathanは、最短のOIL回答に対して+150ポイントの報奨金を授与します。OILにはネイティブの浮動小数点型はなく、除算もありません。
@Rileyは、最短のsed回答に対して+100ポイントの報奨金を授与します。
@EriktheOutgolferは、セソスの最短回答に対して+100ポイントの報奨金を授与します。浮動小数点除算はもちろん、セソスなどの頭脳派生物の除算は非常に困難です。
I(@Mendeleev)はRetinaの最短回答に対して+100ポイントの報奨金を授与します。
回答を見るのが楽しいと思う言語があり、担当者に支払いを希望する場合は、お気軽にこのリストに名前を追加してください(賞金額でソート)
リーダーボード
これは、言語ごとに勝者の概要を生成するスタックスニペットです。
回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。
# Language Name, N bytes
N
提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば:
# Ruby, <s>104</s> <s>101</s> 96 bytes
ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティーを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。
# Perl, 43 + 2 (-p flag) = 45 bytes
言語名をリンクにして、リーダーボードスニペットに表示することもできます。
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
1/x
。