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

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

30
私の三角形は正しいですか?
a, b, c三角形の3辺の長さを考えて、三角形が直角(つまり、1つの角度が90度に等しい)かどうかを判断します。 入力 任意の順序の 3つの正の整数値 出力 特定の真の出力(どちらかtrue、1、yes、...)、または特定の偽出力(false、0、no、...) 例 5, 3, 4 --> yes 3, 5, 4 --> yes 12, 37, 35 --> yes 21, 38, 50 --> no 210, 308, 250 --> no ルール 入力と出力は、任意の便利な形式で指定できます。 提出する際には、true値とfalse値を明記してください。 負の値または無効なエッジトリプルを処理する必要はありません 完全なプログラムまたは機能のいずれかが受け入れられます。関数の場合、出力する代わりに出力を返すことができます。 可能であれば、他の人がコードを試すことができるように、オンラインテスト環境へのリンクを含めてください! 標準的な抜け穴は禁止されています。 これはコードゴルフなので、通常のゴルフルールがすべて適用され、最短のコード(バイト単位)が勝ちます。

30
井戸のカタツムリ
バックグラウンド 次のような一般的な謎があります。 カタツムリは30フィートの井戸の底にあります。毎日カタツムリは3フィートを登ることができます。彼らが眠る夜、彼らは2フィート下にスライドします。カタツムリが井戸から出るのに何日かかりますか? 直感的な答えは 30日。カタツムリは1日に1フィートで30日間登り、頂上に到達するため しかし、実際には答えは 28日。カタツムリが空中に27フィート(27日後)になると、残りの3フィートを28日目に単純に登ります。 チャレンジ この挑戦はこの謎を一般化します。合計の高さ、上昇高さ、および下降高さを表す3つの正の整数を入力として指定すると、井戸から上昇するまでにかかる日数を返します。 カタツムリが井戸から登れない場合は、0を返すか、偽の値を返すか、例外をスローします。ソリューションが存在する場合にのみ停止するコードを記述することもできます。 必要に応じて、落下高さを負の整数として取得できます。 テストケース (30、3、2)-> 28 (84、17、15)-> 35 (79、15、9)-> 12 (29、17、4)-> 2 (13、18、8)-> 1 (5、5、10)-> 1 (7、7、7)-> 1 (69、3、8)->なし (81、14、14)->なし 得点 これはcode-golfであるため、各言語で最も短い回答が優先されます。

30
超越的な数のゴルフ
定義 代数的数とは、整数係数を持つ非ゼロ多項式のゼロである数です。たとえば、の平方根2はのゼロであるため、代数的ですx^2 - 2。 超越数は代数ではない実数です。 仕事 超越番号を選択する必要があります。 その後、正の整数取るプログラム/機能書くnと出力をn番目の小数選択した超越数の小数点以下の桁を。提出する際には、どの超越番号が使用されているかを明記してください。 0インデックスまたは1インデックスを使用できます。 例 e^2=7.389056098...超越数です。この番号の場合: n output 1 3 2 8 3 9 4 0 5 5 6 6 7 0 8 9 9 8 ... イニシャル7は無視されることに注意してください。 上記で述べたように、他の超越番号を選択できます。 得点 これはcode-golfです。バイト単位の最低スコアが勝ちです。
46 code-golf  math  number 

27
除数スカイライン
正の整数の場合k、d(k)の約数の数を示しkます。例えば、d(6)ある4ので、6有する4(即ち除数を1、2、3、6)。 正の整数で与えられN、水平位置に「建物」の高さは、このようなことは確定文字、使用ASCII分野で「スカイライン」を表示kであるd(k)ためにk = 1, ..., N。以下のテストケースを参照してください。 ルール #テストケースに示されているように、空白文字以外の文字を常に使用できます。 アルゴリズムは、理論的には任意の高さで機能するはずNです。実際には、プログラムが時間、メモリ、データ型サイズ、または画面サイズによって制限されている場合は許容できます。 水平方向または垂直方向の先頭または末尾のスペースまたは改行が許可されます。 どんな合理的な手段でも入出力を取ることができます。 すべてのプログラミング言語で、プログラムまたは機能が許可されます。標準的な抜け穴は禁止されています。 バイト単位の最短コードが優先されます。 テストケース N = 10: # # # # # ### ######### ########## N = 50: # # # # # # # # # # # # # # # # # # # # # # …

30
乗法永続性
乗法永続性 数字のすべての数字を掛ける 1桁が残るまで繰り返します Numberphileが説明したように: Numberphile「277777788888899の特別なところは?」 Numberphile「乗法持続性(追加映像)」 例 277777788888899→2x7x7x7x7x7x7x8x8x8x8x8x8x9x9 = 4996238671872 4996238671872→4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648 438939648→4x3x8x9x3x9x6x4x8 = 4478976 4478976→4x4x7x8x9x7x6 = 338688 338688→3x3x8x6x8x8 = 27648 27648→2x7x6x4x8 = 2688 2688→2x6x8x8 = 768 768→7x6x8 = 336 336→3x3x6 = 54 54→5x4 = 20 20→2x0 = 0 ちなみに、これは現在のレコードです。つまり、最小数と最大数のステップです。 ゴルフ 入力として任意の整数を受け取り、入力自体から始めて1桁になるまで各ステップの結果を出力するプログラム。277777788888899の場合、出力は次のようになります。 277777788888899 4996238671872 438939648 4478976 338688 27648 2688 …

30
既知の既知のものがあります
元米国国防長官のドナルド・ラムズフェルドは、「既知の知人」というフレーズを有名にした。ここでは、彼の発言を4行のスタンザに要約します。 具体的には、次のテキストを出力します。 known knowns known unknowns unknown knowns unknown unknowns 大文字と小文字は区別されません(たとえば、大文字Known unKnownsで結構です)。また、単一の末尾の改行を使用できますが、他の形式の変更は許可されていません。これは、単語間の単一のスペース、および行間のLF(59バイト)またはCR/LF(62バイト)を意味します。 ルール 完全なプログラムまたは機能のいずれかが受け入れられます。関数の場合、出力する代わりに出力を返すことができます。 標準的な抜け穴は禁止されています。 これはコードゴルフなので、通常のゴルフルールがすべて適用され、最短のコード(バイト単位)が勝ちます。

19
ハートグラフの描画/プロット
あなたの課題は、以下のハートの1つを描画/プロットすることです。サイズは少なくとも50x50ピクセルである必要があります(ベクターグラフィックは問題ありません)。どのハートを描画/プロットするかを選択できます。軸、グリッド線などが受け入れられます。グラフには少なくとも 100個の異なる座標/ポイントが必要です。必要に応じて、心を色で満たすことができます。 方程式は次のいずれかです。 または t範囲内[-1, 1]です。 または または これはコードゴルフなので、バイト単位の最短のコード(各言語)が優先されます。出力(またはオンライン通訳へのリンク)を提供してください。

30
3なしで数える
バックグラウンド 私が小学校にいたときは、数学クラスで次のようなゲームをしていました。 すべての子供は大きな輪になって、1から順番に数えます。 ただし、カウント中は次の番号をスキップする必要があります。 3の倍数である数字。 10進数表現で3を持つ数字。 子供が言うべき最初の15の数字は 1 2 4 5 7 8 10 11 14 16 17 19 20 22 25 誰かが番号を間違えた場合(シーケンスに含まれていない番号を言う場合、または番号をスキップした場合)は、サークルから削除されます。これは、子供が1人だけになるまで続きます。 仕事 あなたはこのゲームが苦手なので、カンニングをすることにします。シーケンスの数を指定すると、シーケンスの次の数を計算するプログラムまたは関数を作成します。 プログラムが入力251まで正しく機能し、アルゴリズムが任意の大きな入力に対して機能する場合、言語のネイティブな数値型を使用して表現できない数値を処理する必要はありません。 入力および出力は、任意の便利なベースを使用できます。 コードを隠す必要があるため、できるだけ短くする必要があります。実際、これはcode-golfであるため、バイト単位の最短コードが優先されます。 テストケース 1 -> 2 2 -> 4 11 -> 14 22 -> 25 29 -> 40 251 -> 254

20
怪しいものよりも大きい
小なり記号と大なり記号(<、>)の長さNの文字列を指定して、すべての不等式が満たされるように、記号の各ペアの開始と終了、および各ペアの間に整数0〜Nを挿入します。結果の文字列を出力します。有効な出力が複数ある場合は、いずれか(および1つだけ)を出力します。 例えば <<><><< は7文字なので、0から7までのすべての数字を挿入する必要があります。有効な出力は 2<3<4>1<5>0<6<7 なぜなら、すべての不等式が一度に一つずつとられたからです 2<3 3<4 4>1 1<5 5>0 0<6 6<7 本当です。 必要に応じて、出力に記号を囲むスペースを含めることができます2 < 3 < 4 > 1 < 5 > 0 < 6 < 7。 バイト単位の最短コードが優先されます。 テストケース 空の行の後の最初の行は入力であり、次の行はそれぞれ有効な出力例です。 [empty string] 0 < 0<1 > 1>0 << 0<1<2 <> 1<2>0 >< 1>0<2 2>0<1 >> 2>1>0 <<< 0<1<2<3 …

23
16進数とアルファベット
このチャレンジでは、入力を受け取り、16進数に変換し、いくつかの変更を加えて、結果を出力します。 16進数で16文字しかないため、コードはできるだけ短くする必要があります。 例 例は空白行で区切られています。1行目は入力、2行目はステップ、3行目は出力を示しています 234589 234589 -> 3945D -> 39454 -> 9A1E -> 9115 -> 239B -> 2392 -> 958 958 435234 435234 -> 6A422 -> 61422 -> EFEE -> 5655 -> 1617 1617 153 153 -> 99 -> 99 -> 63 1617 手順 入力は常に正の整数になります 出力を生成するには、次の手順に従います。 入力を16進数に変換します アルファベットで自分のインデックスを持つ任意の文字を置き換えます(例a -> 1, …

30
2つの正方形の合計を数える
負でないn数値を指定するとn、整数の2乗の合計として表現する方法の数を出力しますn == a^2 + b^2(OEIS A004018)。注ことaとb、正、負、またはゼロ、及びその順序事項することができます。最少バイトが勝ちます。 例えば、n=25与える12ため25のように表すことができます。 (5)^2 + (0)^2 (4)^2 + (3)^2 (3)^2 + (4)^2 (0)^2 + (5)^2 (-3)^2 + (4)^2 (-4)^2 + (3)^2 (-5)^2 + (0)^2 (-4)^2 + (-3)^2 (-3)^2 + (-4)^2 (0)^2 + (-5)^2 (3)^2 + (-4)^2 (4)^2 + (-3)^2 以下がの値n=25です。コードがで動作するように注意してくださいn=0。 0 1 1 4 2 4 …

30
スクエアになるのはヒップ
チャレンジ つまり、平方数や他の形状の数を扱う多くの課題がある一方で、単純に尋ねる課題はないようです。 整数n(where n>=0)が入力として与えられるnと、完全な正方形の場合は真の値を返し、そうでない場合は偽の値を返します。 ルール 標準のI / Oルールで許可されている限り、合理的で便利な手段で入力を取得できます。 選択した言語がネイティブに処理できる以上の入力を処理する必要はなく、浮動小数点の不正確さを引き起こすこともありません。 出力は、2つの一貫した真実/偽の値(たとえば、trueまたはfalse、1または0)のいずれかでなければなりません。入力が完全な正方形の場合は真実、そうでない場合は偽です。 これはコードゴルフなので、バイト数が最も少なくなります。 テストケース Input: 0 Output: true Input: 1 Output: true Input: 64 Output: true Input: 88 Output: false Input: 2147483647 Output: false

30
ABがAB Aである場合B else
2つの整数AとBが与えられ、AB(AからB)がAB(AからB)にある場合はAを出力し、そうでない場合はBを出力します。 「A-B」は標準的な減算です。 「AからB」は、Aから始まりBで終わる整数の範囲で、AとBの両方が含まれます。次に例を示します。 1 to 4: 1, 2, 3, 4 -2 to 5: -2, -1, 0, 1, 2, 3, 4, 5 3 to -1: 3, 2, 1, 0, -1 7 to 7: 7 バイト単位の最短コードが優先されます。 テストケース A B Output 1 4 4 -2 5 5 3 -1 -1 7 7 7 …

10
存在できるのは1つだけです!
あなたのタスクは、正の整数が与えられn、numberと等しい式を生成しますn。 キャッチは1、出力に数値のみを許可することです。 あなたの処分で演算子は次のとおりです。 +、-、*および/ /浮動小数点除算(so 5/2 = 2.5)です。 sqrt(としてs) ceilおよびfloor(それぞれcおよびf) ! (階乗) この場合、階乗は正の整数に対してのみ機能します。 また、をスタックすることも許可されている1ため11、出力では次のようなものが許容されます。ただし、それらは同じ数の1's ' 11としてカウントされます(したがって2としてカウントされ1ます)。 また、出力に式を含める必要があります。これにより、出力の式が操作の順序で実行されたときに入力になります。ただし、それらは操作としてカウントされません。 例: 入力= 24、1つの可能な出力= (1+1+1+1)! 入力= 11、1つの可能な出力= 11 入力= 5、1つの可能な出力= c(s((1+1+1+1)!)) の平方根の上限24は5です。 ルール: 入力はから1までの正の整数であることが保証されています2^31-1。 プログラム2^31-1は、テストされていない場合でも、最大で正の整数で動作する必要があります。 プログラムは、セット内のすべての数値のすべての出力の処理を1時間で完了する必要があります。 プログラムのすべての実行の結果はまったく同じでなければなりません-また、シードはありません。 最大10個の数値の式のみをハードコードできます。 出力のどこにも虚数を含めることはできません(そのためno s(some negative number))。 また、edまたはed(no または)であっても、出力のどこ2^31-1よりも大きい数値または小さい数値を持つことはできません。-2^31+1sqrt/(((1+1+1)!)!)!((1+1+1+1)!)! 数字のセット: 945536, 16878234, 32608778, 42017515, 48950830, 51483452, 52970263, 54278649, 63636656, …

26
アナスタシアの世界では数学はどのように機能しますか?
バックグラウンド: 現実の世界での基本的な加算や乗算などの標準演算は、次のように機能します。 12 + 123 = 135 そして 12 * 123 = 1476 それは面白くて退屈ではありません!多くの学校では、これをすでに公式アルゴリズムの実践、実践、実践として解釈しています。これは、かなり厳格で退屈な数学的食事を意味し、この課題で意図されているものではありません。私たちの最愛のサイトでいくつかの楽しみをする準備をしてください。 2つの正の整数を追加し、その結果のすべての数字を再度追加するプロセスを検討してください。1桁のみが取得されるまで、追加を繰り返します。例えば: 結果12 + 123は135です。 135のすべての数字を追加して取得し1 + 3 + 5 = 9ます。 この繰り返し加算で1桁の値9を取得するために必要なステップ数は2です。 前の加算プロセスと同様に、2つの正の整数の乗算は同じプロセスに従います。結果のすべての数字を乗算し、1桁だけが残るまでこのプロセスを繰り返します。上記の例を見てください。 結果12 * 123は1476です。 取得する1476のすべての数字を乗算します1 * 4 * 7 * 6 = 168。 168のすべての桁を再度乗算します1 * 6 * 8 = 48。 取得し4 * 8 = …

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