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

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

13
n番目の偶数完全数を出力する
チャレンジ 入力として整数nが与えられると、0 <= n <= 2^10は、n番目の偶数完全数を出力します。 完璧な数字 完全数とは、その因子の合計(それ自体を除く)がxに等しい数xです。たとえば、6: 6: 1, 2, 3, 6 そして、もちろん、1 + 2 + 3 = 66は完璧です。 完全数ならば、x、、でもありますx mod 2 = 0。 例 以下は、最初の10個の偶数の完全数です。 6 28 496 8128 33550336 8589869056 137438691328 2305843008139952128 2658455991569831744654692615953842176 191561942608236107294793378084303638130997321548169216 あなたが望むようにこれにインデックスを付けることができることに注意してください:6は1番目または0番目の偶数であってもよいです。 勝ち バイト単位の最短コードが優先されます。
16 code-golf  math  number 

23
これはハーディ・ラマヌジャン番号のようなハーシャッド番号ですか?
バックグラウンド 番号1729は、ハーディラマヌジャンの番号です。この驚くべき特性は、GHハーディが病院で彼を訪問したときに、S。ラマヌジャン(インドの最も偉大な数学者1として広く知られています)によって発見されました。ハーディ自身の言葉で: 彼がパトニーで病気だったときに彼に会いに行ったことがあるのを覚えています。私はタクシー番号1729に乗っていましたが、番号は私にはむしろ退屈な番号のように見え、好ましくない前兆ではないことを願っていました。「いいえ」と彼は答えました。「非常に興味深い数字です。2つの異なる方法で2つのキューブの合計として表現できる最小の数字です。」 それに加えて、それは他の多くの驚くべき特性を持っています。そのような特性の1つは、それがハーシャッド数であるということです。つまり、その桁の合計(1 + 7 + 2 + 9 = 19)がその要因です。それも特別なものです。藤原正彦が示したように、1729は正の整数であり、その数字が加算されると、その反転を乗算すると元の数が得られる合計を生成します。 1 + 7 + 2 + 9 = 19 19×91 = 1729 このような性質を有する正の整数は、私はハーディ-Ramanujan-として定義するものであるっぽいこの記事の目的のために、Harshad番号。(技術用語があるかもしれませんが、A110921のメンバーでない限り、私はそれを見つけることができませんでした) タスク 正の整数を与えられたn入力かどうかに基づいて、入力、出力truthy又はfalsey値としてnハーディ- Ramanujan-あるっぽい Harshad数。もしそうであれば、真実を出力します。それ以外の場合は、falseyを出力します。 注のみ4ハーディ- Ramanujan-ことっぽいハーシャッド数が存在する(1、81、1458および1729)、あなたは彼らとの等価性チェックされたコードを書くことができます。しかし、私はそれが楽しいとは思わない。 入力 あなたのプログラムは正の整数(言い換えれば自然数)を取るべきです。それが変数に存在すると仮定することを除いて、どのような方法でもそれを取ります。モーダルウィンドウ、入力ボックス、コマンドライン、ファイルなどからの読み取りが許可されます。関数の引数として入力を取ることも許可されています。 出力 プログラムは、真偽値を出力する必要があります。それらは一貫している必要はありません。プログラムは、出力を変数に書き込むこと以外の方法で出力できます。画面、コマンドライン、ファイルなどへの書き込みが許可されています。関数による出力returnも許可されています。 追加の規則 あなたはタスクを達成するためにビルトインを使用してはいけません(どんな言語もそのようなビルトインを持っているでしょうが、それからMathematica ...) 標準の抜け穴が適用されます。 テストケース Input Output 1 Truthy (because 1 × 1 (reverse of …

18
値を計算します
チャレンジ 入力として整数与えられ、が値を出力する場合(はリーマンゼータ関数を表します)。sssS ≥ 1s≥1s\geq 1ζ(s )ζ(s)\zeta(s)ζ(x )ζ(バツ)\zeta(x) さらに詳しい情報 ζ(s )ζ(s)\zeta(s)は次のように定義されます: ζ(s )= ∑n = 1∞1nsζ(s)=∑n=1∞1ns\zeta(s) = \sum\limits^\infty_{n=1}\frac{1}{n^s} 回答を小数点以下5桁まで出力する必要があります(これ以上、それ以下)。答えが無限であることが判明した場合は、または同等の言語を出力する必要があります。∞∞\infty リーマンゼータのビルトインは許可されていますが、そのようにするのは面白くありません;) 例 出力は次のとおりでなければなりません Input -> Output 1 -> ∞ or inf etc. 2 -> 1.64493 3 -> 1.20206 4 -> 1.08232 8 -> 1.00408 19 -> 1.00000 バウンティ 組み込みを許可するための慰めとして、組み込みのゼータ関数を使用しない最短回答に対する100人の報奨金を提供します。(緑色のチェックマークは、全体として最も短いソリューションに移動します) 勝ち バイト単位の最短コードが優先されます。
16 code-golf  math 

30
累乗組み込みなしで整数xを累乗xにします
タスク-タイトルはほぼそれを要約しています。整数xをxの累乗にし0<xます。 制限事項: 累乗の使用、exp()、ln()、およびその他の権限に関連する言語組み込み関数は、のようなpow()、x^x、x**x禁止されています。 指定された整数が、選択したプログラミング言語の制限に適合すると仮定できます。 テストケース: Input | Output --------------- 2 | 4 3 | 27 5 | 3125 6 | 46656 10 | 10000000000 これはcode-golfであるため、バイト単位の最短プログラムが優先されます。

15
最初のx個のプライムの中の加算プライム
加法素数の定義: ちょうど2つの除数が呼び出されている番号プライム番号。 素数でその桁数も素数である数は、加法素数と呼ばれます 仕事: 整数を与えx、最初の中のすべての添加の素数を計算するxと、素数2最初の素数と添加素数の両方とみなされています。数値は基数10で表されます。 ルール: 出力は、最初のx素数の中のすべての加法素数で構成されます 0 < x < 151、この課題のために、機能的な目的のために 加法素数はすべて整数であるため、小数は許可されず(例:2ではなく、出力2.0する必要があります)、小数として表示してはなりません。 例: 10 -> 2 3 5 7 11 23 29 説明: 最初の10個の素数は2 3 5 7 11 13 17 19 23 29であり2 3 5 7 11 23 29、それぞれの桁数の素数のみを持ち、それぞれ2,3,5,7,2,5,11であるため、加法素数です。 の説明に従ってexample 1、他のテストケースは次のようになります。 2 -> 2 3 25 -> 2 3 …

20
x ^ 2が7 ^ x-1を除算するような数値x
仕事 分割するxような数のセットがあります。x^27^x-1 あなたの仕事はこれらの数字を見つけることです。nを入力すると、コードはこの規則に従うn番目の数字を出力します。 例1-インデックス In Out 3 3 9 24 31 1140 関連するシーケンスはここで見つけることができます。 ルール 最短回答が勝者となります* 標準的なゴルフ規則が適用されます 抜け穴は許可されていません あなたの答えは、0または1のいずれかのインデックスになります。答えに明記してください

13
変動価格収入!
紹介とクレジット あなたがバーテンダーだと仮定します。ほとんどの場合、バーには多くの幸せな人がいますが、多くの人は同じ飲み物を飲むだけで、あなたの好みには少なすぎて、それを変えたいと思っています。そこで、すでに販売された数に応じて飲み物の価格が可変であるシステムを導入しますが、特定のしきい値を超えることはありません。何らかの奇妙な理由で、販売されたすべての飲み物と価格の適切な追跡を常に忘れているため、消費された飲み物の量を計算するための短い(=記憶に残る)コードを考える必要があります。 この課題は、2012年に大学の関数型プログラミングコースで行われた中間試験にすでに現れており、教授にここに投稿しても大丈夫です。試験の言語でのソリューション例が提供されています。 入力 入力は、スペースを含まない文字列のリストになります-これらは販売された飲み物の名前です。一般的に受け入れられている好みの入力方法を使用して入力を行います。 出力 あなたの出力は単一の数字になります-これは今晩あなたが生み出した収入です。一般的に受け入れられている好みの出力方法を使用して出力を行います。 何をすべきか? これは各飲み物に個別に適用されます: 開始価格は10です。 飲み物を購入するたびに、次の購入者の価格が1ずつ上がります。 最高価格は50です。飲み物が50で購入された場合、新しい価格は再び10になります。 あなたの仕事は、上記のルールが与えられた飲み物の入力リストによって生成された全体的な収入を見つけることです。 あなたが疑問に思っている場合:「50ドルは飲み物には本当に高価です!」、これは50デシのバックなので、50 * 0.1 *単位ですが、言語を除外しないために10-50に行くことを選択しました浮動小数点演算。 誰が勝ちますか? これはcode-golfなので、バイト単位の最短コードが勝ちです!標準ルールが適用されます。 潜在的なコーナーケース 入力リストが空の場合、出力は0になります。 。入力リストは、飲み物でソートされるとは想定できません。 例 [] -> 0 ["A"] -> 10 ["A","B"] -> 20 ["A","A","B"] -> 31 ["A","B","A"] -> 31 ["A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A"] -> 1240 ["A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","B","B","B","C","C","D"] -> 1304 ["D","A","A","C","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","B","B","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","B","C"] -> 1304 ["A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","B","B","B","C","C","D","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A","A"] -> 1304
16 code-golf  math 

10
ベイリー–ボルワイン–プルフの反復
ベイリー–ボルワイン–プルフの反復 PPCGにはいくつかのpiチャレンジがありますが、使用するアルゴリズムを具体的に指示するものはありません。繰り返しまでのあらゆる言語でのベイリー・ボルワイン・プラウフアルゴリズムの実装を確認したいと思いますn。式は次のとおりです。 アルゴリズムは、nまでの各反復を出力し、中間の合計と「三角形」を形成する最終結果を表示する必要があります。また、ウィキペディアのページに示されているアルゴリズムの縮小多項式形式を使用することもできます。の実行例をn=50以下に示します。 3 3.1 3.14 3.141 3.1415 3.14159 3.141592 3.1415926 3.14159265 3.141592653 3.1415926535 3.14159265358 3.141592653589 3.1415926535897 3.14159265358979 3.141592653589793 3.1415926535897932 3.14159265358979323 3.141592653589793238 3.1415926535897932384 3.14159265358979323846 3.141592653589793238462 3.1415926535897932384626 3.14159265358979323846264 3.141592653589793238462643 3.1415926535897932384626433 3.14159265358979323846264338 3.141592653589793238462643383 3.1415926535897932384626433832 3.14159265358979323846264338327 3.141592653589793238462643383279 3.1415926535897932384626433832795 3.14159265358979323846264338327950 3.141592653589793238462643383279502 3.1415926535897932384626433832795028 3.14159265358979323846264338327950288 3.141592653589793238462643383279502884 3.1415926535897932384626433832795028841 3.14159265358979323846264338327950288419 3.141592653589793238462643383279502884197 3.1415926535897932384626433832795028841971 3.14159265358979323846264338327950288419716 3.141592653589793238462643383279502884197169 3.1415926535897932384626433832795028841971693 3.14159265358979323846264338327950288419716939 3.141592653589793238462643383279502884197169399 3.1415926535897932384626433832795028841971693993 …
16 code-golf  math  pi 

19
N次元の円!
入力として2つの数値を取るプログラムを作成します。最初の要素は、次元の数です。0は点、1は直線、2は円、3は球です。2番目の数値はオブジェクトの半径、または1次元の場合は数値そのものです。0次元の場合は0を出力します。出力は、オブジェクトの長さ/面積/体積です。 最初の数値n、2番目の数値r、およびoutput を呼び出すと、次のxようになります。 n = 0、x = 1の場合 n = 1の場合、x = 2×r n = 2の場合、x = r 2 ×π N = 3、X =(4 / 3)×R 3 ×π など...必要に応じて。 ノート: 一方または両方の数値が負の場合、または最初の数値が完全でない場合は、カバーする必要はありません。 プログラムはどのファイルからも読み取ってはならず、入力はこれら2つの数値のみです。 出力は数字のみを使用する必要があり(「14 * pi」ではない)、少なくとも2桁の10進数まで正確である必要があります。 n = 0の場合、コードを短くする場合は0を出力できます。 4つ以上の次元の「球体」をカバーする回答用の追加のスワッグ! それはcode-golfなので、バイト単位の最短回答が勝ちです! 例: 1 1 -> 2 2 3 -> 28,27 3 …
16 code-golf  math 

30
テトラションを印刷する
として表されるテトレーションは、a^^b累乗の繰り返しです。たとえば、2^^3is 2^2^2は16です。 2つの数値aとbが与えられると、printしますa^^b。 テストケース 1 2 -> 1 2 2 -> 4 5 2 -> 3125 3 3 -> 7625597484987 etc. 科学表記法は受け入れられます。 これはcode-golfであるため、バイト数が最小のコードが優先されます。
16 code-golf  math  number 

2
通常の文章
入力文字列と標準偏差を指定してσ、平均0と標準偏差の正規分布曲線に沿ってその文字列を出力するプログラムまたは関数を作成しますσ。 正規分布曲線 y各文字の座標cは次のとおりです。 ここで、σ入力として与えられ、ここxれるx軸座標c。 文字列の中央の文字にはがありx = 0ます。文字列の長さが偶数の場合、中央の2つの文字のいずれかを中心として選択できます。 文字は、以下の工程によって分離されている0.1(例えば、中央1の左側の文字があるx = -0.1、中央の1の右側に1持っているx = 0.1、など)。 文字列を印刷する 文字のような行は、のステップで区切られます0.1。 各文字は、との行に印刷されy、独自に最も近い値y(値が正確に二行の値の間にある場合、(どれだけのような最大値とのいずれかを選択して値をround返す通常1.0のために0.5))。 たとえばy、中心値(つまり最大値)0.78のy座標がで、最初の文字の座標がである場合、0.29行になります。中心文字が行に印刷され0、最初の文字が行に印刷されます8。 入力と出力 両方の入力(文字列とσ)をプログラム引数STDIN、関数引数、または言語の類似物として使用できます。 文字列には印刷可能なASCII文字のみが含まれます。文字列は空にすることができます。 σ > 0。 あなたはへの出力を印刷することができるSTDOUTファイルに、または(関数からそれを返す限り、各ラインのための文字列のリストを、それが文字列ではないと言います)。 末尾の改行は許容されます。 行の長さが最後の行を超えない限り、末尾のスペースを使用できます(したがって、最後の行に末尾のスペースは使用できません)。 テストケース σ String 0.5 Hello, World! , W lo or l l e d H ! 0.5 This is a perfectly normal sentence tly ec …
16 code-golf  math  string 

2
猫はどこへ行くの?(軌道力学)
ほぼ無質量の猫が(x, y, z)、速度のある点で宇宙船に落とされます(宇宙服とすべてで心配しないでください)(vx, vy, vz)。ポイントには固定された無限に密集した惑星(体積0)があり、加速(0, 0, 0)して距離rを置いてオブジェクトを引き付けます1/r^2。ニュートン重力によると、オブジェクトは時間の経過後にどこに行くのtでしょうか? この場合、ほとんど質量がないということは、の値を出力していることを意味しますlim (mass --> 0) <position of cat>。質量は惑星の重力の影響を受けますが、惑星は猫の重力の影響を受けません。つまり、中心体は固定されています。 これは、コードゴルフに多少似ています:宇宙船の運命は?[浮動小数点バージョン]ですが、これは精度を測定しているため、異なります。 3秒未満で実行する必要があるシミュレーションに基づいたソリューションを実装することも、正確な値を提供するプログラムを実装することもできます(3秒未満で実行する必要があります)。以下のスコアリングの詳細を参照してください。シミュレーションを実装する場合、正確である必要はありませんが、不正確なためにスコアが低くなります。 入力:x y z vx vy vz t、必ずしもx、y、z座標、x、y、およびz方向の速度と時間を表す整数ではありません。猫の速度が厳密にその高度での脱出速度よりも遅いことが保証されています。関数へのパラメーターを含め、どこからでも入力を取得できます。プログラムは、私のラップトップ上で3秒未満で実行する必要がありますt < 2^30。つまり、シミュレーションを実行している場合は、それに応じてタイムステップを調整する必要があります。すべてのテストケースで3秒の制限に達することを計画している場合は、コンピューターで3秒で実行できるように、速度のゲインをより正確に/より正確に調整できる調整可能なパラメーターがあることを確認してください。 出力:x y z時間後の位置t。 二体問題は完全に解決できるので、理論的には完全で正しい答えを得ることができます。 スコアリング:すべてのテストケースで、エラーは出力と「真の」出力の間の距離として定義されます。真の出力は、テストケーススニペットが生成するものと定義されています。エラーが未満の場合、エラーは10^(-8)ゼロに切り捨てられます。スコアは、100(またはそれ以上)のランダムテストケースの平均誤差です。完全に正確な答えを書いた場合、スコア0を取得する必要があります。最も低いスコアが勝ち、コードの長さによって関係が壊れます。 テストケース: 1 0 0 0 -1 0 1000000000 --> 0.83789 -0.54584 0 この場合、軌道は周期2 * piで完全に円形であるため、159154943回旋回した後、猫はおよそ(0.83789、-0.54584)になります。これは、コードがテストされるテストケースではありません。ただし、完全に正確な回答を提出する場合は、これでテストすることをお勧めします。 以下のスニペットは、ランダムな追加のテストケースを生成し、提出を判断するために使用されます。これにバグがあるかどうか教えてください: コードスニペットを表示 var generateTestCase = …

8
行列を変換する
行列A(行列の次元の最大値が100)が新しい行列Bに変換されるプログラムまたは関数を記述します。新しい行列Bの各要素は、行列Aの対応する要素の正の隣接要素の合計です。 。 直交する4方向の近傍のみが考慮され、エッジはラップアラウンドしません。 入力例: 1 2 3 4 -1 -2 -3 -4 10 1 2 10 出力: 6 4 2 1 6 13 5 12 10 2 11 12 ルール: 入力として整数を使用します。 これはcode-golfであるため、バイト単位の最短コードが優先されます。
16 code-golf  math  matrix 

20
数字を分解してください!
あなたの仕事は、以下の形式を使用して数値を分解することです。 これはベース変換に似ていdigitsますが、ベースにリストする代わりに、リストをvalues入力に追加するようにリストします。 指定されたベースがの場合、nリスト内の各数値はの形式である必要があります。k*(n**m)ここで0<=k<nおよびmはリスト全体で一意です。 スペック 合理的な入力/出力フォーマット。プログラム/関数は2つの入力を受け取り、リストを出力します。 出力リストの順序は任意です。 0 除外または含めることができます。 リード0は許可されます。 組み込みが許可されます。 テストケース number base converted list input1 input2 output 123456 10 [100000,20000,3000,400,50,6] or [6,50,400,3000,20000,100000] 11 2 [8,2,1] or [0,0,0,0,8,0,2,1] 727 20 [400,320,7] 101 10 [100,1] or [100,0,1] 得点 これはcode-golfです。バイト単位の最短ソリューションが優先されます。
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

30
交互サインシーケンス
前書き 数値の符号は、a +、または-ゼロ以外のすべての整数に対してaです。ゼロ自体は無意味です(+0と同じです-0)。次のシーケンスでは、正符号、ゼロ、負符号を交互に使用します。シーケンスはで始まる1ため1、正の符号、ゼロ(これは奇妙ですが、数字に0を掛けるだけ)と負の符号で記述します。 1, 0, -1 次の番号は2で、同じことを繰り返します。 2, 0, -2 最終的なシーケンスは次のとおりです。 1, 0, -1, 2, 0, -2, 3, 0, -3, 4, 0, -4, 5, 0, -5, 6, 0, -6, 7, 0, -7, ... または、より読みやすい形式: a(0) = 1 a(1) = 0 a(2) = -1 a(3) = 2 a(4) = 0 a(5) …

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