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

この課題は、数値を使用、操作、入力として受け入れる、または数値を出力することによって解決することを目的としています。

4
長さnのマジックシーケンス
マジックシーケンスとは、負ではない整数のシーケンスでx[0..n-1]ありx[i]、i たとえば、6,2,1,0,0,0,1,0,0,0は、6個の0、2個の1などがあるため、マジックシーケンスです。 nを指定すると、長さnのすべてのマジックシーケンスを出力する関数を作成します 10秒以内に最高値nの正しい出力を生成できるプログラムが勝ちます。(ただし、すべてのプログラムは大歓迎です) たとえば、Aliceのプログラムは10秒以内にn = 15まで処理できますが、Bobのプログラムは同じ時間内にn = 20まで処理できます。ボブが勝ちます。 プラットフォーム:Linux 2.7GHz @ 4 CPU

12
CodeGolf-厄介な開発者のバリー#2
これはCodeGolfのフォローアップです。 ノイズ#1を無視 してください。唯一の問題は、バリーが事態をさらに悪化させていることです。何が起きたのか見てみましょう 更新 ランダムな入力と期待される出力を作成するためのコードを追加しました。これは、自分が望むものを説明するのが苦手だからです。 説明 Dumb CorpのAPIの別のメソッドは、プロバイダーがアイテムに対して提供している現在の価格、最大販売を行う最適な価格、および文字列UPまたはとしての以前の価格と比較したその価格の傾向を提供しますDOWN。ショップからアイテムを削除するか、待つかを決定する必要があります。 入力 80,90,UP 150,100,DOWN 65,65,UP 1618,1618,DOWN 840,1200,DOWN 54,12,UP 30,1,UP 予想される出力を備えた巨大な入力サンプルデモの場合、次のコード(js)をブラウザーコンソールに配置すると、テスト用の有効なランダム入力が出力されます。 var output = ""; var result = ""; for(i=10;i--;){ var currentPrice = Math.floor(Math.random() * 10000) + 1; var optimalPrice = Math.floor(Math.random() * 10000) + 1; var tendency = Math.round(Math.random())?"UP":"DOWN"; var tresult = "WAIT\n"; …

2
Xが3より大きく、XとYの間に少なくとも2つの差がある
私はいくつかのC ++をゴルフしようとしています。この条件を短くすることは可能ですか? X > 3 & X - Y > 1 (もちろん、空白の削除は別として。) だから、X少なくともです4がX >= Y + 2。 XおよびYは、[0,5]間隔の整数です。 ビット単位の数式を見つけようとしましたが、失敗しました。
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

23
加算と減算のみを使用して、xまでのすべての平方を計算します
目標はx、加算と減算を使用して、すべての平方を計算することです。 ルール: コードは、生成する正方形の総数を取得し、それらすべての正方形を含む配列を返す関数でなければなりません。 文字列、構造、乗算、除算、または組み込み関数を使用して平方を計算することはできません。 配列、整数(整数)、加算、減算のみを使用できます。他のオペレーターは許可されていません! これはコードゴルフの質問なので、バイト単位の最短コードが勝ちです!
11 code-golf  math  number 

19
数字のグループから各数字を返します
チャレンジ プログラムは、数字のグループ(コンマとハイフンで区切られたシーケンス)に含まれるすべての数字を返す必要があります。 ルール s シーケンス文字列です。 に含まれるすべての数値sは正です。 数は常に増加します。 数字は繰り返されない 答えたら、の出力を表示します s="1,3-5,9,16,18-23" 例 input(s) outputs ----------------- 1 1 1,2 1,2 1-4 1,2,3,4 1-4,6 1,2,3,4,6 1-4,8-11 1,2,3,4,8,9,10,11 幸運を。=)

19
ゴロムの自己記述シーケンスのn番目の項を計算します
前の質問に触発されました。 ゴロムの自己記述シーケンス g(n)は、シーケンス内で任意の自然数nがg(n)回繰り返されるシーケンスです。 シーケンスの最初の数は次のとおりです。 n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 g(n) 1 2 2 3 3 4 4 4 5 5 5 6 6 6 6 7 7 7 7 8 g(4)= 3であり、「4」がシーケンス内で3回繰り返されていることがわかります。 の入力が与えられた場合n、output g(n)。 …

30
0からnまでのすべての回文数(10進数)を列挙する
非負の整数nが与えられた場合、0〜n(範囲を含む)の間のすべての回文数(10進数)を列挙します。回文番号は、数字が逆になっても同じままです。 最初の回文数(10を底とする)は、次のとおりです。 0、1、2、3、4、5、6、7、8、9、11、22、33、44、55、66、77、88、99、101、111、121、131、141、151、 161、171、181、191、202、212、222、232、242、252、262、272、282、292、303、313、323、333、343、353、363、373、383、393、404、 414、424、434、444、454、464、474、484、494、505、515、... これは、最少のキャラクターに賞品が贈られるコードゴルフです。回文数は、1行に1つずつ標準出力に出力する必要があります。プログラムは、コマンドラインまたは標準入力からnを読み取る必要があります。
11 code-golf  number 

5
二次シーケンスからの有効な用語?
4つの番号が与えられます。最初の3つはaaaそれぞれシーケンスのbbb、b、およびcccです。 Tn=an2+bn+cTn=an2+bn+cT_n=an^2+bn+c これら4つの数値は、どのような方法でも入力できます。出力は、2つの別個の出力の一つは、あなたの答えに第四の数は、配列中の用語である(上記の式はのための少なくとも1つの解決策があること一つの手段言及されるべきであるnnnとき整数であり、B、C及びT nはは指定された値に置き換えられます)、もう一方は反対です。aaabbbcccTnTnT_n これはコードゴルフなので、バイト単位での最も短い答えが勝ちます。プログラムは、数値が負または正(または0)、10進数または整数であるa,b,c,Tna,b,c,Tna, b, c, T_n任意の入力に対して機能する必要があります。問題を回避し、ある程度の複雑さを保つために、非整数は常に.5.5.5終わります。標準のループホールは許可されていません。 テストケース a |b |c |T_n |Y/N ------------------------ 1 |1 |1 |1 |Y #n=0 2 |3 |5 |2 |N 0.5 |1 |-2 |-0.5|Y #n=1 0.5 |1 |-2 |15.5|Y #n=5 0.5 |1 |-2 |3 |N -3.5|2 |-6 |-934|Y #n=-16 0 |1 |4 |7 |Y …

3
これを入力するのにどのくらい時間がかかりますか?
前書き QWERTYキーボードレイアウトを使用して、適度なペースで入力できます。しかし、yellowwooddoorのような単語に大量の文字が繰り返されている場合、入力するのに少し時間がかかります。さらに悪いのは、「ジャンプ」のような単語が、複数の異なる連続した文字に同じ指を使用している場合です。 以下は、各指に文字を入力するのにかかる時間です(非常に非科学的に測定されています)。 列は、指の名前、キーストローク/秒、秒/キーストローク、および各指で使用されるキーです Typing same letter twice: L Pinky 5.2 0.1923076923 1qaz L Ring 5 0.2 2wsx L Mid 5.3 0.1886792453 3edc L Index 5.5 0.1818181818 4rfv5tgb R Thumb 6.5 0.1538461538 [space] R Index 6.9 0.1449275362 6yhn7ujm R Mid 6.3 0.1587301587 8ik, R Ring 6.2 0.1612903226 9ol. R Pinky …

3
閉じ込められた騎士のシーケンス
前書き 非常に最近のビデオThe Trapped Knight-Numberphileに触発されて、私は挑戦を思いつきました。 捕捉された騎士配列は 1から始まる長さ2016の有限の整数配列であり、かつ以下の構成規則を有しています。 次の方法で数値スパイラルを記述します。 17 16 15 14 13 ... 18 5 4 3 12 ... 19 6 1 2 11 ... 20 7 8 9 10 ... 21 22 23 24 25 ... 1に騎士を配置します。 チェスのルールに従って、これまでに行ったことのない最小数のグリッドに騎士を移動します(つまり、縦2ユニット、横1ユニット、またはその逆)。 騎士が動けなくなるまで繰り返します。 最初の3つのステップは次のとおりです。 ステップ1 17 [16] 15 [14] 13 [18] 5 4 …
10 code-golf  number 

1
たたみばりソルバー
バックグラウンド タタミバリはニコリが設計した論理パズルです。 :Tatamibariパズルは、その中のシンボルの三つの異なる種類の長方形のグリッド上で再生され+、-。と|。ソルバーは、次の規則に従ってグリッドを長方形または正方形の領域に分割する必要があります。 すべてのパーティションには、シンボルが1つだけ含まれている必要があります。 +シンボルは、正方形の中に含まれている必要があります。 |シンボルは、幅よりも大きい高さを有する矩形に含まれなければなりません。 -シンボルは、高さよりも大きな幅を有する長方形に含まれなければなりません。 4つのピースが同じコーナーを共有することはありません。(これが通常の畳の置き方です。) 以下は、解決策を含むパズルの例です。 仕事 与えられたタタミバリパズルを解きます。 入出力 入力は、指定されたタタミバリパズルを表す2Dグリッドです。各セルは、4つの文字のいずれかが含まれています+、-、|、、お好みのキャラクターは非手掛かり細胞を表現するために。テストケースでは、アスタリスク*が使用されています。 タタミバリパズルの有効なソリューションを明確に表すことができる適切な出力形式を選択できます。これには以下が含まれますが、これらに限定されません(不明な場合は、コメントで質問してください)。 4タプルのリスト。各タプルには、長方形の上部インデックス、左インデックス、幅と高さ(または同等の表現)が含まれます。 入力と同じ形状の数値グリッド。各数値は長方形を表します 座標セットのリスト。各セットには、長方形内のセルのすべての座標が含まれます パズルに複数のソリューションがある場合、有効なソリューションをいくつでも(1つ以上)出力できます。入力には少なくとも1つのソリューションがあることが保証されています。 テストケース Puzzle: |-* *+| *-* Solution: 122 134 554 ===== Puzzle: +*** **|* *+** ***- Solution: 1122 1122 3322 3344 ====== Puzzle: |*+*+ ***** ****- ***+| +**** Solution: 12233 12233 44444 55667 …

3
素数を使用してリストを形成する
あなたはコインの山を与えられました。これらの各B 1、B 2、...、B Nパイルを別々のグループに分割することにしました。コインを受け取る人の数は素数でなければならず、各人に与えられる金額は山ごとに異なっている必要があります。 入力:N、B 1、B 2、...、B N(各山のコインの量)。 出力:NP 1、NP 2、...、NP N NPは、コインを受け取る人の数(素数)です。これが不可能な場合は、(のようないくつかの達成不可能な結果をもたらす0、-1、None、[]、または"impossible")、またはエラーを発生させます。 例: 3 7 8 9 出力: 7 2 3 7は、7を均等に分割できる唯一の素数であるため、8と2および9と3についても同じです。また、(7/7 = 1)≠(8/2 = 4)≠(9/3 = 3 )。

22
複素数の指数
負、ゼロ、または正であり、得る2つの整数、所与a及びb(任意の合理的なフォーマットで撮影普通の複素数を入力するなど)に変換するa + bi場合i虚数(負の一方の平方根)です。次に、それを3番目の(正の整数)入力変数で累乗cします。その後、のようになるはずです。その後、出力しなければならない、またはリターン、および(任意の合理的な形式でプレーンな複素数を出力含みます)。(a + bi)cd + eide 入力と出力は、任意の順序で取得または出力できます。 例: 5, 2, 2 -> 21, 20 1, 4, 2 -> -15, 8 -5, 0, 1 -> -5, 0

7
ライトはいつ点滅しますか?
2つのライトがあるとします。これらのライトは特定の速度で点滅します。 Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms これらのライトを最初の2000ミリ秒でシミュレートしてみましょう。 0ms: Light 0 on 500ms: Light 1 on 1000ms: Light 0 off 1500ms: Light 1 off 2000ms: Light 0 on チャレンジ ライトのタイミングを表す順序付けられたペアのリストが与えられたら、点滅したときにシーケンスを出力するプログラムまたは関数を記述します。 入力 入力は次の形式にする必要があります。 TimeToSimulate Light0Delay,Light0Period Light1Delay,Light1Period ... この形式では、上記の例は次のようになります。 2000 …
10 code-golf  number 

12
セカンドゼロを見つける
チャレンジ 32ビットの2の補数形式の整数を指定して、バイナリ表現の2番目の最下位ゼロ桁のインデックスを返します。のインデックスは0最下位ビットを31表し、のインデックスは最上位ビットを表します。 2番目のゼロがない場合は、0、負の数、偽の値を返すか、言語で意味のある方法でエラーを報告することができます。 必要に応じて1インデックスを使用できますが、以下のテストケースでは0インデックスを使用します。 必要に応じて、符号なし整数を使用できます。その場合、範囲内の整数を処理する必要があります[0, 2^32)。符号付き整数を使用する場合は、範囲内の整数を処理する必要があります[-2^31, 2^31)。ここでのテストケースは符号付き整数を使用しますが、(符号付き)-xは2^32 - x(符号なし)であることに注意してください。 テストケース 0(0b00)-> 1 1(0b001)-> 2 10(0b1010)-> 2 11(0b01011)-> 4 12(0b1100)-> 1 23(0b010111)-> 5 -1(0b11..11)->なし -2(0b11..10)->なし -4(0b11..00)-> 1 -5(0b11..1011)->なし -9(0b11..10111)->なし 2 ^ 31-2(0b0111..1110)-> 31 得点 これはコードゴルフなので、各言語で最も短い答えが勝ちます!
10 code-golf  number 

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