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

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

3
四つんばいパズル
4つの4パズルは、 0から所定の最大値まですべての数に到達するために正確に4つ4S(なし他の数)および動作の定義されたセットを使用することを含む人気のある娯楽数学パズルです。 このバージョンでは、次の演算子のみが許可されます。 任意のグループ化記号を使用できます 加算(+)、減算(-)、乗算(*)、除算(/) 階乗(!)、ガンマ関数(Γ) べき乗(^)、平方根(√) 連結(例:442 4秒) 小数点(例えば4.42である4、オーバーバーS)(例えば。.4~ = 4/9) 操作の標準順序が適用されます。 0〜100の範囲の入力が与えられた場合、プログラムはその入力に対する正しいソリューションを生成する必要があります。プログラムが入力に対して無効なソリューションを出力した場合、そのプログラムは無効です。 たとえば、入力がの0場合、プログラムはを生成し44-44ます。 外部モジュールの使用は許可されていません。_.4~オーバーバー演算子にのみ許可されます-つまり4、小数点の後ろにできるのは1つだけです。 これはコードゴルフであるため、最短のソリューションが優先されます。 編集:明確にするために、プログラムは上記の操作のセットを正確に 4 4秒間に適用して出力する必要があります-これ以上でもそれ以下でもありません。また、.4 = 4/10は有効な用語であり、1つのみを使用していると見なされ4ます。

4
多角形が凸面かどうかを判別
入力ポリゴンが凸面かどうかを判断するプログラムを作成します。ポリゴンを含む一行で指定されたN、頂点の数を、次いでN含む行のxとyの各頂点の座標を。頂点は、任意の頂点から時計回りにリストされます。 例1 入力 4 0 0 0 1 1 1 1 0 出力 convex 例2 入力 4 0 0 2 1 1 0 2 -1 出力 concave 例3 入力 8 0 0 0 1 0 2 1 2 2 2 2 1 2 0 1 0 出力 convex xおよびyは整数、N <1000、および| …

7
解釈> <>(魚)
&gt; &lt;&gt;は人気のある言語ではありませんが、ゴルフに適している可能性があり、このWebサイトで使用されています。Befungeに触発され、その指示にいくつかの類似点があります。 必要なコマンド: &gt; &lt; ^ v 指示ポインターの方向を変更します(右、左、上、下) / \ | _ # ミラー。ポインターは、すでに持っている方向に応じて方向を変えます。 x ランダムな方向。 + - * , % それぞれ、加算、減算、乗算、除算、モジュロ。AとBをスタックからポップし、B演算子Aをプッシュします。0で除算するとエラーが発生します。 0-9 a-f 対応する値をスタックにプッシュします。a = 10、...、f = 15 = スタックからAとBをポップし、B = Aの場合は1をプッシュし、そうでない場合は0をプッシュします。 ) より大きい。AとBをスタックからポップし、B &lt;A ( より小さい場合は1をプッシュします。AとBをスタックからポップし、B&gt; Aの場合は1をプッシュし ' " ます。文字列解析を有効にします。文字列解析は、閉じ引用符が見つかるまで、見つかったすべての文字をスタックにプッシュします。 ! 次の命令をスキップします。 ? スタックのトップがゼロの場合、またはスタックが空の場合、次の命令をスキップします。(注:これはスタックから何もポップしません!)スタック : の一番上の値を複製します。 ~ スタックから一番上の値を削除します。 …

30
eの近似
eで表される、変数xの累乗に対するオイラーの数は、Maclaurin級数展開を使用して近似できることは誰もが知っています。 xを1に等しくすることにより、 チャレンジ 入力Nを取り込み、N番目の項までの系列を計算することにより、オイラーの数を近似する任意の言語でプログラムを作成します。最初の項の分母は0!であり、1!ではないことに注意してください。つまり、N = 1は1/0!に対応します。 得点 最小バイト数のプログラムが優先されます。

16
表現をシグマ化する
知らなかった人のために、シグマ はギリシャ語の文字であり、数学で加算記号として頻繁に使用されます。を表す依存する式を表す文字列が与えられた場合、各について結果の合計を計算します。簡潔には、次のようなを見つける必要があります。kkkE(k)E(k)E(k)E(k)E(k)E(k)k∈{1,2,3,4,5}k∈{1、2、3、4、5}k\in\{1,2,3,4,5\}SSS S=∑k=15E(k)S=∑k=15E(k)S=\sum^5_{k=1}E(k) 式の例:E(k)=k2+k2E(k)=k2+k2E(k)=\frac k 2 + k^2 スペック あなたは保証されています: 式が有効であるため、エラーが含まれておらず、選択した構文に依存していること(例:サポートしている場合のみ2*k、なし2k) あなただけの結果の中で値が定義されているので、のように何の値に1/0、infまたはがnan表示されません 上記の式は、選択したプログラミング言語の制限に適合しているため、オーバーフローやその他の制限に関連するエラーは発生しません。 代わりに他の非空白ASCII文字をk選択できます プログラムは次の操作をサポートする必要があります。 さらに(+、plus()、add()、sum()) 減算(-、minus()、subtract()) べき乗(**、^、pow()負塩基および指数に支持して、または他の指定されなければなりません) 形で平方根sqrt(k)、k^0.5、k**0.5あなたが望む、またはしかし、他 乗算と除算 提出は、完全なプログラムまたは機能のいずれかであり、その使用法について言及しています 出力時に、後続の/先頭の空白は許可されます 最小精度:小数点以下2桁 テストケース(with k) +---------------+--------------+ | Input = E(k) | Output | |---------------+--------------| |2*k | 30 | |---------------+--------------| |sqrt(k) | 8.38 | (* with minimum decimal precision) |---------------+--------------| |k+k/2+k**2 …

16
キューバのプライム
自然数を指定すると、番目のキューバプライムを返します。nnnnnn キューバのプライム キューバ素数は次の形式の素数です p=x3−y3x−yp=x3−y3x−yp = \frac{x^3-y^3}{x-y} ここで、およびまたはy&gt;0y&gt;0y>0バツ = 1 +yx=1+yx = 1+yx = 2 + yx=2+yx = 2+y 詳細 最適なものであれば、0または1ベースのインデックスを使用できます。 インデックスまたは最初の素数を昇順に指定して番目の素数を返すか、または素数を昇順で生成する無限リスト/ジェネレーターを返すことができます。nnnnnnnnn テストケース 最初のいくつかの用語は次のとおりです。 (#1-13) 7, 13, 19, 37, 61, 109, 127, 193, 271, 331, 397, 433, 547, (#14-24) 631, 769, 919, 1201, 1453, 1657, 1801, 1951, 2029, 2269, 2437, (#25-34) …

30
電気回路の並列抵抗
前書き: 2つの抵抗、R1およびR2、並列(で示されるR1 || R2)は、次のように結合された抵抗を持ちますRp。 RP2=R1⋅R2R1+R2RP2=R1⋅R2R1+R2R_{P_2} = \frac{R_1\cdot R_2}{R_1+R_2} またはコメントで提案されているとおり: RP2=11R1+1R2RP2=11R1+1R2R_{P_2} = \frac{1}{\frac{1}{R_1} + \frac{1}{R_2}} 3個の抵抗器はR1、R2とR3平行に(R1 || R2 || R3)合成抵抗を有しています(R1 || R2) || R3 = Rp || R3。 RP3=R1⋅R2R1+R2⋅R3R1⋅R2R1+R2+R3RP3=R1⋅R2R1+R2⋅R3R1⋅R2R1+R2+R3R_{P_3} = \frac{\frac{R_1\cdot R_2}{R_1+R_2}\cdot R_3}{\frac{R_1\cdot R_2}{R_1+R_2}+R_3} または、再びコメントで提案されたとおり: RP3=11R1+1R2+1R3RP3=11R1+1R2+1R3R_{P_3} = \frac{1}{\frac{1}{R_1} + \frac{1}{R_2}+ \frac{1}{R_3}} もちろん、これらの式は無制限の抵抗に拡張できます。 チャレンジ: 入力として正の抵抗値のリストを取得し、電気回路に並列に配置されている場合は合成抵抗を出力します。抵抗器の最大数を想定することはできません(もちろん、コンピュータがそれを処理できることを除いて)。 テストケース: 1, 1 0.5 1, 1, 1 …

20
最小の多様化指数
pandigital数が少なくとも一度0~9からすべての数字を含む整数です。1234567890、1902837465000000、および9023289761326634265はすべてpandigitalです。このチャレンジでは、123456789 = 0123456789であっても、123456789などの数字は0を含まないため、パンデジタルではありません。 多様な整数の対は、整数の対であるよう pandigitalあります。は多様化指数と呼ばれます。(a,b)(a、b)(a, b)ababa^bbbb 課題:整数与えられると、対応する最小化する多様化指数見つけます。これはcode-golfであるため、バイト単位の最短プログラムが優先されます。aaabbb (このような指数が存在すると想定できます。つまり、10の累乗などの無効な入力がプログラムに与えられることはありません。) ソリューションは、少なくとも指定されたテストケースを処理できる必要がありますが、理論的にはすべての有効な入力を処理する必要があります。 これは、OEISのA090493です。 テストケース 2 -&gt; 68 3 -&gt; 39 4 -&gt; 34 5 -&gt; 19 6 -&gt; 20 7 -&gt; 18 8 -&gt; 28 9 -&gt; 24 11 -&gt; 23 12 -&gt; 22 13 -&gt; 22 14 -&gt; 21 15 -&gt; 12 …
20 code-golf  math 

30
入力が与えられると、基数とべき乗が入力に加算されるすべての指数を出力します
これがこのサイトでの私の最初の挑戦です。 課題は、正の入力整数nnnを取り込み、昇順(111から、を含む)で(は現在の整数)の出力を出力することです。 nnni(n−i)i(n−i)i^{(n-i)}i私i 例 入力5が与えられると、プログラムは以下を印刷します。 1 8 9 4 1 14141^4は1およびは8およびは9およびは4およびは1および1+4=51+4=51+4=5 23232^32+3=52+3=52+3=5 32323^23+2=53+2=53+2=5 41414^14+1=54+1=54+1=5 50505^05+0=55+0=55+0=5 入出力 入力は正の整数の形式になります。出力は、コンマまたは改行で区切られた数字のリストになります。 これはcode-golfなので、最短のコードが優先されます。

17
構築できるキューブの数
仕事 あなたの仕事は、個のキューブを持つ構造を構築することです。キューブのボリュームは次のシーケンスに従います(下-&gt;上)nnn n3、(n − 1 )3、(n − 2 )3、。。。、13n3,(n−1)3,(n−2)3,...,13n^3, (n-1)^3, (n-2)^3,...,1^3 入力 構造の総体積()。VVV 出力 ()の値、つまり:キューブの総数。nnn V= n3+ (n − 1 )3+ 。。。。+ 13V=n3+(n−1)3+....+13V = n^3 + (n-1)^3 + .... + 1^3 ノート 入力は常に整数です。 シーケンスをたどることができない場合があります。つまり、は特定の値を表しません。その場合、-1または選択した偽の値を返します(ただし、一貫性が必要です)。nVVVnnn これはコードゴルフなので、各言語のバイト単位の最短回答が勝ちです。 上記の理由により、回答は承認されません。 リクエスト これはこのサイトでの私の最初の挑戦ですので、私と一緒に我慢し、私が犯した間違いを許してください(そして私に教えてください)。 コードをテストできるように、リンクを提供してください。 できれば、他の人があなたの仕事を理解して感謝できるように、あなたのコードがどのように動作するかについての説明を親切に書いてください。 例 input : 4183059834009 output : 2022 input : 2391239120391902 …
20 code-golf  math 

5
嫌いな人を追い払う
セットアップ: ソーシャルネットワークは、投稿の投票数を2つの方法で報告します:純投票数(総投票数-総投票数)と、投票数の割合(最も近い整数に切り上げ)(0.5切り上げ)。正味の投票数は整数(必ずしも正とは限らない)であり、2番目は0から+100までの整数であることが保証されています。アップ投票の数とダウン投票の数は、どちらもゼロまたは正の32ビット整数です(符号付きまたは符号なしを指定できます)。総投票数がゼロの場合、投票率はゼロとして報告されると仮定します。 チャレンジ: これらの2つの整数(ネットのアップ投票と%のアップ投票)が与えられた場合、上記のすべての制約が満たされた状態で、投稿が受け取った総アップ投票の最小数を決定する最短のプログラムはどれですか? 入力制約が保証されています。入力が上記の制約を満たさない場合、プログラムの動作はユーザー次第です。無限ループに入ったりクラッシュしたりしなければ、賞賛に値します。さらにガイダンスが必要な場合は、負の数を返すことを検討してください。 一般的なルール: これはcode-golfであるため、最短の有効なソリューション(バイト単位で測定)が勝ちます。 コードゴルフ言語では、コードゴルフ以外の言語で回答を投稿しないようにしてください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。Javascriptのようなクライアント側のWeb言語の賞賛。 複数の言語で興味深いソリューションがある場合は、それらを個別に投稿してください。 回答には標準的な規則が適用されるため、STDIN / STDOUT、適切なパラメーターと戻り値型を使用した関数/メソッド、または完全なプログラムを使用できます。あなたの電話。 デフォルトの抜け穴は禁止されています。 可能であれば、コードのテストへのリンクを追加してください。 また、コードの動作方法の説明を追加してください。 roundsではなく切り捨てる整数除算演算(たとえば20/3 = 6)を実行している場合、それは完全に正しいとは限らないことに注意してください。 上記の制約のエッジケースを調査する追加のテストケースを歓迎します。 期待される戻り値のタイプは数値ですが、ブールの「false」を0の代わりに使用できます。 テストケースの例: 最初の列は、議論を容易にするために含まれている単なる参照番号です。 ref net %up answer 1 0 0 =&gt; 0 2 -5 0 =&gt; 0 3 -4 17 =&gt; 1 4 -3 29 =&gt; 2 5 -2 38 =&gt; …

30
範囲内のものを数える
チャレンジ: ものの数をカウント1範囲の間のすべての数のバイナリ表現で。 入力: 2つの非10進正整数 出力: 12つの数値の間の範囲にあるすべてのs の合計。 例: 4 , 7 ---&gt; 8 4 = 100 (adds one) = 1 5 = 101 (adds two) = 3 6 = 110 (adds two) = 5 7 = 111 (adds three) = 8 10 , 20 ---&gt; 27 100 , 200 ---&gt; …

14
これは切り捨てられた三角形の数ですか?
関連するOEISシーケンス:A008867 切り捨てられた三角数 三角形の数の一般的なプロパティは、三角形に配置できることです。たとえば、21を取り、osの三角形に配置します。 o ああ おー おおおお ああ おっと 各角から同じサイズの三角形を切り取る「切り捨て」を定義しましょう。21を切り捨てる1つの方法は次のとおりです。 。 。。 おー おおおお 。おー。 。。oo。。 (の三角形は.オリジナルからカットされます)。 o残りは12 秒なので、12は切り捨てられた三角形の番号です。 仕事 あなたの仕事は、整数を取り、数値が切り捨てられた三角形の数であるかどうかを返す(または標準出力メソッドのいずれかを使用する)プログラムまたは関数(または同等のもの)を書くことです。 ルール 標準的な抜け穴はありません。 入力は負でない整数です。 カットの辺の長さは元の三角形の半分を超えることはできません(つまり、カットは重なり合うことができません) カットの辺の長さはゼロにすることができます。 テストケース 真実: 0 1 3 6 7 10 12 15 18 19 偽物: 2 4 5 8 9 11 13 14 16 17 20 …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

10
最小限のスパースルーラー
長さnの標準ルーラーには、位置0、1、...、n(いずれかの単位)に距離マークがあります。まばらな支配者は、これらのマークのサブセットを持っています。ルーラーは、位置pとqにp − q = kのマークがある場合、距離kを測定できます。 チャレンジ 正の整数nを指定すると、すべての距離1、2、...、nを測定できるように、長さnのスパースルーラーで必要なマークの最小数を出力します。 これはOEIS A046693です。 例として、入力6の出力は4です。つまり、0、1、4、6のマークが付いたルーラーは、1-0 = 1、6-4 = 2、4-1 = 3、4-0として機能します。 = 4、6-1 = 5、および6-0 = 6。 追加のルール アルゴリズムは、任意の大きなnに対して有効でなければなりません。ただし、プログラムがメモリ、時間、またはデータ型の制限によって制限されている場合は許容されます。 入力/出力は、任意の合理的な手段で取得/生成できます。 すべてのプログラミング言語でプログラムまたは機能が許可されます。標準的な抜け穴は禁止されています。 バイト単位の最短コードが優先されます。 テストケース 1 -&gt; 2 2 -&gt; 3 3 -&gt; 3 4 -&gt; 4 5 -&gt; 4 6 -&gt; 4 7 -&gt; 5 8 …

30
数字
三角形の数は、それらはまた、式で表すことができる1から始まる、連続する正の整数の和として表すことができる数でありn(n + 1) / 2、nいくつかの正の整数です。 数値の対応する数字は、次の方法で計算されます。 数字をその数字の配列に分割します。例えば 613 =&gt; [6 1 3] 配列内の各番号について、nth三角番号を計算します。[6 1 3] =&gt; [21 1 6] 結果の配列を合計します。 [21 1 6] =&gt; 28 あなたのタスクは、整数が与えられると、結果が1になるまでn繰り返しのn対応する数字を計算し、計算されたすべての値を出力します。値は任意の順序で出力でき、オプションで配列の先頭に元の番号を含めることができます。これはコードゴルフなので、最短のコードが優先されます。 テストケース 23 =&gt; 9 45 25 18 37 34 16 22 6 21 4 10 1 72 =&gt; 31 7 28 39 51 16 …
20 code-golf  math 

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