11
ガンマ関数ゴルフ
実数所与tにおける(-10^9,13)(含まない-10^9か、13入力、出力として)Γ(t)としても知られている、ガンマ関数は以下のように定義されます: このタスクを解決するために組み込みのガンマ関数を使用したり、組み込みの数値またはシンボリック積分関数を使用したりすることはできません。出力は、有効数字6桁まで、または10^-6実際の値の範囲内で、指定された値に対する制限の少ない方が正確である必要があります。Pythonの組み込みガンマ関数は、実際の値を決定するために使用されます。あなたΓ(t)は定義されていると仮定することができます-つまりt、正の実数または非整数の負の実数-とその|Γ(t)| ≤ 10^9。Pythonの組み込みガンマ関数を使用して、実際の値を取得するために使用できる参照プログラムを次に示します。 例 1 -> 1.000000 -2.5 -> -0.945309 3.14159265 -> 2.288038 -2.71828182846 -> -0.952682 12 -> 39916800.000000 0.5 -> 1.772454 8.675309 -> 20248.386956 -10.1 -> -0.000002 ルール これはcode-golfであるため、最短の回答(バイト単位)が優先されます。 標準的な抜け穴は禁止されています。 入力および出力は、言語の標準と見なされる方法で実行できます。 完全なプログラム、関数、または通常あなたの言語にとって有効な答えと考えられるものを書くことができます リーダーボード この投稿の下部にあるスタックスニペットは、a)言語ごとの最短ソリューションのリストとして、およびb)リーダーボード全体としての回答からリーダーボードを生成します。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 ## Language Name, N bytes N提出物のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: ## Ruby, <s>104</s> <s>101</s> 96 bytes ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティーを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。 …