タグ付けされた質問 「math」

課題には数学が含まれます。また、より具体的なタグの使用を検討してください:[数値] [数値理論] [算術] [組み合わせ] [グラフ理論] [形状] [抽象代数]。

3
コンパスの使用を避けて五角形を構築する
ルール まず、A ≠ BであるポイントAAAとBBB 2つの要素のみから始めます。これらのポイントは、すべての方向に無限の平面を占有します。A ≠ BA≠BA \neq B プロセスの任意のステップで、次の3つのアクションのいずれかを実行できます。 2点を通る線を引きます。 別の点が円上にあるように、ある点を中心とした円を描きます。 2つのオブジェクト(線と円)が交差する新しいポイントを追加します。 目標は、できるだけ少ない円を使用して、正五角形(5辺の長さが等しい凸多角形)の頂点を形成するように5つのポイントを作成することです。もちろん他のポイントもありますが、そのうちの5つは通常の五角形に必要です。スコアリングのために五角形の端を描く必要はありません。 得点 2つの回答を比較する場合、描画する円の数が少ない方が優れています。円が同点の場合、最も少ない線を引く答えの方が優れています。円と線の両方が同点の場合、追加するポイントが最も少ない答えの方が優れています。 アンチルール 規則リストは網羅的であり、このリストにできることのすべてを詳述しているわけではありませんが、何もできないと言っているからといって、できるというわけではありません。 「任意の」オブジェクトを作成することはできません。あなたが見つけるいくつかの構造は、「任意の」場所にポイントを追加し、そこから動作するように考えます。交差点以外の場所に新しいポイントを追加することはできません。 半径をコピーすることはできません。いくつかの構造は、2点間の半径にコンパスを設定し、それを拾って他の場所に円を描くことを伴います。これはできません。 プロセスを制限することはできません。すべての構造は有限数のステップを踏む必要があります。答えに漸近的に近づくだけでは十分ではありません。 スコアリングで円として数えられることを避けるために、円弧または円の一部を描くことはできません。回答を表示または説明するときに視覚的にアークを使用したい場合は、それらが占めるスペースが少なくなりますが、スコアリングの円としてカウントされます。 道具 GeoGebraの問題を考えることができます。形状タブに移動してください。3つのルールは、中心ツールを使用したポイント、ライン、および円に相当します。 立証責任 これは標準ですが、繰り返し申し上げます。特定の回答が有効であるかどうかについて質問がある場合、回答者が、回答が有効ではないことを示す一般公開ではなく、回答が有効であることを証明する責任があります。 これは私のCode-Golfサイトで何をしていますか?! これは、ちょっと変わったプログラミング言語ではありますが、プルーフゴルフに似たアトミックコードゴルフの形式です。現在、この種のことが許可されているというメタに関するコンセンサスが+ 22 / -0です。

26
二乗言葉を作る
チャレンジ あなたの仕事は、与えられた文字列入力を取り、二乗形式で入力を出力するプログラムを作成することです。空の文字列は空の文字列を返す必要があります。 例 入力が与えられた場合: golf プログラムは以下を出力するはずです。 golf o l l o flog 入力: 123 出力: 123 2 2 321 入力: a 出力: a 入力: Hello, world! 出力(との間のスペースに注意してください-w-ギャップは単なる改行ではありません): Hello, world! e d l l l r o o , w w , o o r l l l d e !dlrow …

30
五つ与えないで!
質問 : シーケンスの開始整数と終了整数が与えられ、その中に数字を含まない整数の数を返す必要があります5。開始番号と終了番号を含める必要があります! 例: 1,9→1,2,3,4,6,7,8,9→結果8 4,17→4,6,7,8,9,10,11,12,13,14,16,17→結果12 50,60→60→結果1 -59、-50→→結果0 結果には5が含まれる場合があります。 開始番号は常に終了番号よりも小さくなります。両方の数値が負になることもあります! 私はあなたのソリューションとそれを解決する方法に非常に興味があります。たぶんあなたの誰かが簡単な純粋な数学の解決策を見つけるでしょう。 編集 これはコードとゴルフのチャレンジなので、最短のコードが優先されます。
38 code-golf  math 

30
この数値は階乗ですか?
タスク 入力として自然数が与えられた場合、あなたの仕事は、入力が自然数の階乗であるかどうかに基づいて、真偽値を出力することです。入力番号は常に言語でサポートされている番号の範囲内にあると想定できますが、問題を簡単にするためにネイティブの番号タイプを乱用しないでください。 標準の抜け穴が適用されます。 入力 (タイプIntegerまたは類似の)自然数が与えられます。 事前定義された変数にあると仮定する以外は、任意の方法で入力を取得できます。ファイル、コンソール、ダイアログボックス(prompt)、入力ボックスなどからの読み取りが許可されます。関数の引数としての入力も許可されています! 出力 プログラムは、入力された数値が自然数の階乗であるかどうかに基づいて、真偽値を出力する必要があります。 真実/偽の値がすべての入力に対して一貫していることを確認してください。つまり、1と0のペアを使用してそれぞれ真実と偽の値を示す場合、プログラムは真実の値を持つすべての入力に対して1を出力し、 falsey値を持つ必要があるすべての入力。 出力は、変数に書き込む以外の任意の方法で取得できます。ファイル、コンソール、画面などへの書き込みが許可されています。機能returnも許可されています! プログラムは、入力に対してエラーを生成してはいけません! テストケース Input Output 1 Truthy (0! or 1!) 2 Truthy (2!) 3 Falsey 4 Falsey 5 Falsey 6 Truthy (3!) 7 Falsey 8 Falsey 24 Truthy (4!) 120 Truthy (5!) 受賞基準 これはcode-golfなので、バイト単位の最短コードが勝ちです!

30
リエン数
Champernowne定数は、最初のn数nを無限大に連結して構築される数です。次のようになります。 0.123456789101112131415161718192021222324252627282930... 次に、Rien番号について説明します。これは、整数としてのシャンペルノーン定数の最小化と考えることができます。Rien番号の最初のn桁をRi(n)と呼びます。これはそれを定式化する方法です: 最初のn自然数(シーケンス{1,2,3、...})は連結されます。 この結果は、数字の値に従ってソートされます。の1..12ようになり011111223456789ます。 以来離煙の数がゼロをリードすることはできません、我々はすべて移動し0、言って、その結果、最小限の数を維持しながら、彼らは重要であるようです101111223456789。これはRi(n)、この場合はRi(12)です。 Ri(n)の結果の一部を次に示します。 n Ri(n) 1 1 2 12 3 123 7 1234567 9 123456789 10 10123456789 15 101111111223344556789 34 10001111111111111222222222222223333333334444555666777888999 42 100001111111111111122222222222222233333333333333444444455556666777788889999 45 100001111111111111122222222222222233333333333333344444444444555556666777788889999 55 10000011111111111111122222222222222223333333333333333444444444444444455555555555566666777778888899999 100 1000000000001111111111111111111111122222222222222222222333333333333333333334444444444444444455555555555555555555666666666666666666667777777777777777777788888888888888888888999999999999999999994449999 9991000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 目的n入力として1≤<10000の数値(引数、STDIN、または言語が従来の入力をサポートしていない場合はハードコーディングを使用)を与え、Ri(n)を出力/返します。 これはcode-golfであるため、バイト単位の最短コードが優先されます。このチャレンジに答えるために作成されていない限り、このコンテスト後に作成された言語を使用できます。(もちろん、それが興味深い解決策を提供する場合、それを使用できますが、非競合として答えをマークします。) リファレンス実装 IEでこれをテストしたので、実際には問題はないはずです。問題がある場合、簡単な解決策があります:健全なブラウザを取得します。 function min(n) { var seq = []; for(var i = 1; i …

30
すべての数字の合計を数える
この課題は、1から特定の数までの整数内のすべての数字の合計をカウントするプログラムまたはスクリプトを作成することです。 入力、1つの正の整数。出力、その数字とすべての小さい数字の桁の合計。 例: Input: 5 Integer Sequence: 1, 2, 3, 4, 5 Sum of Digits: 1 + 2 + 3 +4 + 5 = 15 Input: 12 Integer Sequence: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 Sum of Digits: 1 + 2 + 3 + …
38 code-golf  math 

1
私のパスタソースは何ですか?
バックグラウンド フランスでは、おそらく欧州連合の残りの部分では、販売のために利用可能な任意の食品はしなければならないで、そのパッケージに、それを構成する成分をリスト重量パーセントの降順。ただし、以下の場合を除き、正確な割合を示す必要はありません。カバーのテキストまたは画像で成分が強調表示されてい。 たとえば、パッケージに大きな赤いトマトと美しいバジルの葉だけが表示されている私のバジルトマトソースには、次の表示があります。 原材料:トマト80%、玉ねぎ、バジル1.4%、海塩、つぶしたニンニク、生の砂糖、エキストラバージンオリーブオイル、黒胡pepper。 食いしん坊に聞こえるかもしれませんが… どのくらいの玉ねぎを食べますか正確ますか? チャレンジ 最終的に不完全な降順の重量パーセントのリストが与えられた場合、レシピで見つかる可能性のある最小および最大重量パーセントの完全なリストを出力します。 関数または完全なプログラムのいずれかを作成できます。 入力は任意の合理的な形態(例えば、数値や文字列のリストの配列)であってもよいです。小数値は、少なくとも小数点以下1桁までサポートする必要があります。重量パーセントの欠落は、一貫性のある明確な方法(0、'?'またはnullなど)で表すことができます。あなたは、入力が常に有効なレシピに関連する(されると仮定することができます[70]し、[∅, ∅, 50]例えば、無効です)。 出力は、(例えば、最小及び最大の重量百分率の両方のための1つのアレイ、又は二重の単一のリスト)は、任意の合理的な形態であり得ます。最小と最大のパーセントは、任意の順序であっても(ことができる[min, max]と[max, min]の両方許容可能です)。正確な重量の割合は、他の割合とは異なる方法で処理する必要はなく、等しい最小値と最大値で表すことができます。 コードゴルフの標準ルール適用されます。コードを入力している間、私のパスタ皿は冷めているので、最短の提出が勝ちます。 例 この問題は一見しただけでは難しいため、ここではいくつかのケースの段階的な解決策を示します。 [40, ∅, ∅] それぞれxとy2つの不足している割合を呼び出しましょう。 最初の成分の後に40%であるxため、40%を超えることはできません。 [40, [?, 40], [?, ?]] 2つの欠落している割合の合計は常に60%です。その結果: 最大値をx取る場合、最小値を取るため、60%-40%= 20%になります。 y[40, [?, 40], [20, ?]] 最小値をx取る場合、最大値を取ります。しかし、より低くすることはできませんyxy、この場合、x= y= 60%/ 2 = 30%です。 [40, [30, 40], [20, 30]] [70, ∅, ∅, …
37 code-golf  math 

23
あなたがたは私を分断するすべての四角を捨てなさい
定義 完全な正方形は、別の整数の二乗として表すことができる整数です。たとえば、36は完全な正方形です6^2 = 36。 平方数によって除き、任意の完全な方形で割り切れない整数です1。たとえば、10は平方数です。しかし、12ので、平方数ではありません12で割り切れる4と4完璧な正方形です。 仕事 正の整数を指定するとn、を除算する最大の平方自由数を出力しnます。 テストケース n output 1 1 2 2 3 3 4 2 5 5 6 6 7 7 8 2 9 3 10 10 11 11 12 6 13 13 14 14 15 15 16 2 17 17 18 6 19 19 20 10 …

30
立ち上がりおよびリセットシーケンスのn番目の項
(codingame.comでのマルチプレイヤーゲーム(コードの衝突)からの挑戦) チャレンジ 次のシーケンスのn番目の用語を見つけます。1, 1, 2, 1, 2, 3, 1, 2, 3, 4...または、より明確にするために、{1}, {1,2}, {1,2,3}, {1,2,3,4}... シーケンスは、1から始まり無限までの1からxまでの連結範囲で構成されます。 ルール/ IO 入力と出力は、区別できる限り、どのような形式でもかまいません。入力は、適切なソース(STDIN、ファイルなど)から取得できます。 入力には0または1のインデックスを付けることができ、選択したインデックスは投稿で言及する必要があります。 少なくとも255までの結果を処理する必要があります(つまり、0インデックス付きの最大入力は32640です)。あなたの言語がそれをサポートしている場合、それ以上のものは処理されなければなりません。 これによりcode-golf、最短バイト数が勝ちです! テストケース(0ベースのインデックス付け) 0 -> 1 1 -> 1 5 -> 3 10 -> 1 59 -> 5 100 -> 10 1001 -> 12

5
ワールドビッグドーサ
あなたは才能のある若いシェフであり、世界で最も権威のあるインド料理レストランでスーシェフの地位を与えられたばかりです。あなたはインド料理を準備した経験はほとんどありませんが、あなたは決意しているので、あなたは自分自身を証明しようとしました。あなたは一流のドーサの専門家になることを決めます。これを行うには、ドーサの作成をマスターするだけでなく、それらを任意に大きくすることができる必要があります。 あなたはドーサバッターのための有望なレシピを見つけます: ご飯1カップ 1カップukda chawal 1/2カップウラドダル 1/4カップのポハ 1/4小さじメティ種子 味の塩 必要に応じて水 これにより、ドーサの長さが約1/2メートルになります。 チャレンジ 指定されたレシピの整数倍から単一のドーサを作成するために必要なものを正確にレストランスタッフに伝えるプログラムまたは関数を作成します。キッチンのスペースは狭いので、コードをできるだけ短くする必要があります。最も短いコードが優先され、以前の投稿につながります。 計量スプーンとカップの標準サイズは、1 / 4、1 / 3、1 / 2、2 / 3、3 / 4、1です。キッチンスタッフの怒りを避けるため、測定値は最大の単位で報告する必要があります。標準サイズのみを使用して数を混合数として書くことができます。 次の規則に従って、測定値はより大きなサイズに伝播します。 3 tsp == 1大さじ 大さじ4 == 1/4カップ したがって、12の倍数の場合、1/4杯のメティシードは1杯になります。ただし、13の倍数では、3 1/4 tspになります。それ以外の場合は、標準サイズで表されません。 待機スタッフは、ドーサをテーブルに運ぶことができなければなりません。ドーサが移動中に壊れないようにするには、ドーサをチームで運ぶように指示します。一人一人がドーサを1メートルまで運ぶことができます。したがって、1つまたは2つのレシピの場合、1人で運ぶことができます。待機スタッフは、小数に分割されると効果が低下するため、常に整数個の待機スタッフが必要です。 入力 STDIN(または最も近い代替)、コマンドライン引数、または関数引数を介して正の整数を取ります。この数値は、レシピのスケーリング係数を決定し、1から2 32 -1までの小さい値にすることができます。その範囲内の任意の整数を指定できます。 出力 入力とドーサを運ぶのに必要なウェイターの数に応じてスケーリングされた成分のリストをSTDOUT(または最も近い代替物)に印刷します。成分は、上記の順序と以下の形式でリストする必要があります。 例 入力: 2 出力: 2 cups rice 2 …

28
レイランド番号
自然数を指定するnと、n-番目のレイランド数を返します。 レイランド・ナンバー レイランド数は次kの形式の正の整数です k = x^y + y^x どこにx,y1よりも厳密に大きい整数です。 それらは昇順で列挙されます。 編集: @DigitalTraumaは、次の「定義」を含めることを提案しました: 私たちはスロー想像x^y+y^x可能なすべての値のために袋にx及びy、かつ重複で回避投げ。次に、そのバッグをソートします。ソートされたバッグはシーケンスです。 詳細 最適なものであれば、0または1ベースのインデックスを使用できます。 プログラムは、少なくとも符号付き32ビット整数の最大値より小さいすべてのLeyland数を出力できなければなりません。(この制限を下回る最後のレイランド数は1996813914、インデックスにあります82。) テストケース 最初のいくつかの用語は次のとおりです。 8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124 OEISのA076980、最初のエントリを除く。その追加の最初のエントリのために、OEISのインデックスは1シフトされることに注意してください。 OEIS b-ファイルでさらに見つけることができます

30
合計の二乗の差
合計の平方と平方の合計の差を見つけます。 これは数学的な表現です。 (∑n)2−∑n2(∑n)2−∑n2\left(\sum n\right)^2-\sum n^2 プログラム/メソッドは、2つの入力を取る必要があります。これらは、範囲の下限と上限であり、包括的です。制限は0より大きい整数全体です。 プログラム/メソッドが答えを返すはずです。 どのベースを使用しても構いませんが、使用したベースを回答に明記してください。 テストケース(ベース10) 5,9 970 91,123 12087152 1,10 2640 これは通常のコードゴルフですので、答えは短いほど良いです。

5
クラスターサイズの克服
フラッシュストレージの信頼性にうんざりして、すべてのプログラムを古き良き1,440 KiBフロッピーのいずれかに保存することにしました。しかし、3,000個のプログラムさえコピーしなかった後、ディスクはいっぱいになりました。それはどうして可能でしょうか?コードゴルフの技術に精通しているため、プログラムのほとんどは100バイトの長さでさえないため、十分なスペースが残っているはずです... スーパーユーザーに問い合わせた後、ファイルシステムのクラスターサイズ、FAT12のデザイナーの邪悪なプロットに悩まされていることがわかります。これは、フロッピーのかなりの部分を未使用のままにして、実際に必要以上に購入を余儀なくさせます。 フロッピーを追加購入しますか?絶対に!複数のプログラムを1つのファイルに保存するだけであれば、クラスターサイズは問題になりません。これは、同じソースコードに対して異なるコンパイラー/インタープリターが異なる動作をするためです。 仕事 単一のクラスター(512バイト以下)に収まり、次のタスクをできるだけ多く解決するポリグロットを作成します。 ひも すべての入力を読み取り、印刷します。 Print Hello、World!。 入力として行/引数(name)を読み取り、ハッピーバースデー[name]を出力します!。 すべての入力を読んで、タブが大好きです!1つ以上のタブレータ(0x09)が含まれていて、スペースが嫌いです!そうでない場合。 2行/引数を読み取り、2番目が最初のサブストリングである場合は真実の値を出力し、そうでない場合は偽の値を出力します。 行/引数を読み取り、その文字が厳密に昇順である場合は真実の値を出力し、そうでない場合は偽の値を出力します。 行/引数および文字を読み取り、その文字のすべての出現のインデックスを出力します。 行/引数を読み取り、出現回数が最も多い文字を印刷します。 数学 間の2つの整数を読む0と255とそれらの合計を印刷します。 0から255までの単一の整数を読み取り、その除算の商と剰余を7で出力します。 1から255までの単一の整数を読み取り、それが合成数(1でも素数でもない)である場合は真理値を出力し、そうでない場合は偽値を出力します。 1から255までの単一の整数を読み取り、それが2のべき乗である場合は真理値を出力し、そうでない場合は偽値を出力します。 間の2つの整数を読む0と255と大きな1つを出力します。 間進整数読み取る0と255を 16進表現を印刷します。 間の単一の整数を読む0と255とのハミング重み(1ビットの数)を印刷します。 単一の整数を読み取るNとの間の1と13と印刷FをN、N 番目の フィボナッチ数。 たとえば、入力の13場合、print 233。 アスキーアート 入力の行/引数を読み取り、フレーム化します。 たとえば、inputのProgramming Puzzles & Code Golf場合、次を印刷します。 +---------------------------------+ | Programming Puzzles & Code Golf | +---------------------------------+ 文字の長方形ブロックを読み取り、時計回りに4分の1回転させます。 たとえば、入力用 tye xll …

8
出力サイズがGrahamの数を超える最短の終了プログラム
以下の要件を満たす最短のプログラム(バイト単位で測定される長さ)を作成します。 入力なし 出力は標準出力へ 実行は最終的に終了します 出力バイトの合計数がGrahamの数を超えています プログラムは、無制限のリソースにアクセスできる理想的なコンピューター1で「正常な」終了まで実行され、必要に応じて(構文を変更せずに)共通のプログラミング言語が変更されると仮定します。これらの仮定のため、これを一種のゲダンケン実験と呼ぶかもしれません。 物事を始めるために、急成長している階層でfω+ 1(99)を計算する73バイトのRubyプログラムを以下に示します。 f=proc{|k,n|k>0?n.times{n=f[k-1,n]}:n+=1;n};n=99;n.times{n=f[n,n]};puts n 1編集:より正確には、既存のシステムを使用して、ストレージサイズに上限がないように変更します(ただし、常に有限です)。命令の実行時間は変更されることは想定されていませんが、マシンは動作寿命に上限がないという点で理想的であると想定されています。

5
P i = = 3。2
このInfinite Seriesのビデオに触発されました。 前書き 円周率は、円の直径に対する円周の比率として定義されます。しかし、円はどのように定義されますか?通常、円は中心点までの距離が一定の点として定義されます(中心がにあると仮定します(0,0))。次の質問は、距離をどのように定義するかです。以下では、距離の異なる概念(Lp-norms によって誘導される)を検討しています。 ノルム(= 長さを測定するもの)が与えられると、次のように距離(= 2点間の距離)を簡単に構築できます。 dist(A,B) := norm (A-B) ユークリッドノルムは次の式で与えられます。 norm((x,y)) = (x^2 + y^2)^(1/2) これはL2-normとも呼ばれます。他のLpノルムは2、上記の式の1から無限大までの他の値で置き換えることにより作成されます。 norm_p((x,y)) = (|x|^p + |y|^p)^(1/p) これらの異なる基準の単位円は、非常に明確な形をしています。 チャレンジ が与えられたp >= 1場合、有効数字4桁の精度で-ノルムに対するLp円の円周と直径の比を計算しLpます。 テストケース 私たちは、のためにそれを使用することができるp,qと1 = 1/p + 1/q我々は同じ比率を得るLpだけでなく、Lq規範。さらに用p = q = 2比率最小限であり、そしてのためにp = 1, q = infinity私たちは4の比率を取得し、その比率は、間常にあるpiと4。 p or q ratio 1 infinity …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.