タグ付けされた質問 「code-golf」

コードゴルフは、ソースコードの最小バイトで特定の問題を解決するための競争です。

6
助けて!電卓が誤動作します!
前書き 電卓の動作がおかしい。入力するときにが8表示されることがあり2ます。そして時々私がタイプするとき6それは表示する+。いくつかのボタンが混同されています! 誰が私がどちらを決定するのを手伝ってもらえますか? チャレンジ: 入力:間違った方程式のリスト、正しい結果。 出力:交換される2つのボタン。 例: 入力は次のとおりです。 123 = 3 8423 = 252 4+4 = 8 4*7-10 = 417 9/3 = 3 42-9 = -36 そのために期待される出力は、次のとおり2と*。 どうして?2と*を入れ替えると、すべての方程式が正しいからです。 1*3 = 3 84*3 = 252 4+4 = 8 427-10 = 417 9/3 = 3 4*-9 = -36 チャレンジルール: 入力は任意の合理的な形式にすることができます。スペースで区切られた単一の文字列にすることができます。文字列リストまたは-array。方程式のリストと正しい結果の別のリスト。あなたの電話。使用した入力形式を明記してください! 注:これは-5--15、-5- -15またはとしてテストケースを入力できることも意味します-5 …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

6
六角形の隣接
上の画像は、六角形の六角形のグリッドを表示しています。グリッド内の各セルには、図のように中心から反時計回りに螺旋状にインデックスが割り当てられます。グリッドは無期限に継続することに注意してください-上の写真は単に最初のセクションです。次の六角形は60と37に隣接します。 あなたのタスクは、このグリッド上の2つのセルが隣接しているかどうかを判断することです。 2つのセルインデックスを指定して、2つのセルが隣接している場合は真理値を出力し、そうでない場合は偽値を出力するプログラムまたは関数を作成します。 実用的な理由に制限されない場合、コードは理論的にはあらゆるサイズの入力に対して機能するはずです。 真実のテストケース: 0, 1 7, 18 8, 22 24, 45 40, 64 64, 65 偽のテストケース: 6, 57 29, 90 21, 38 38, 60 40, 63 41, 39 40, 40 これはコードゴルフなので、バイト単位の最短回答が勝ちです。説明は、非難解な言語であっても奨励されています。

10
アラームの最適化
私の目覚まし時計 私はアメリカ人です。私の(デジタル)目覚まし時計もそうです。アラームを設定するには、以前の時刻に開始します。時ボタンを押すと1時間上に移動し、分ボタンを押すと1分上に移動します。両方のボタンを同時に押すと、真夜中(午前12:00)にリセットされ、ボタンを2回押すとカウントされます。 時間が上限(12)を超えると、1にリセットされ、AM / PMライトが切り替わります。分が上限(59)を超えると、時間に影響を与えずに0にリセットされます。 タスク タスクには、開始時間と目標時間を指定して、アラームを目標時間に設定するために必要なボタンの最適な押し回数を出力します。 最適な形式で入力できます。プログラムが必要とする唯一のデータは、両方の入力に対して時間と分です。これは、たとえば、エポックからミリ秒としてデータを取得し、時間と分を抽出できることを意味しますが、年、月、秒などに何もエンコードすることはできません。 「軍事時間」(または世界のほとんどの場合は通常の時間)が、それは私の時計の動作を変更しません。 例 1:15 pm -> 2:30 am 両方のボタンを押し下げて午前12:00にリセットし、次に2+2+30 = 34ボタンを押すと午前2:30に増分できます。13+15 = 28ボタンを押すと、午前2時30分まで増分することもできます。したがって、出力は28です。 3:58 am -> 4:02 am 2+4+2 = 8ボタンを押すと、リセットして増分できます。1+4 = 5ボタンを押すと、増分することもできます。したがって、出力は5です。 10:55 pm -> 1:00 am 2+1 = 3ボタンを押すと、リセットして増分できます。3+5=8ボタンを押すと、増分することもできます。したがって、出力は3です。 1:00 am -> 1:59 pm リセットして増分することもできますが、それは単に増分するよりもさらに3回押すことです。したがって、出力は12+59 = 71です。 テストケース Current Target = …

30
四角錐番号
A000330-OEIS 仕事 タスクは簡単です。indexを指定すると、iその位置の値がwhere 0までの平方和になるシーケンスを生成します。ii >= 0 例: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + 3^2 + 4^2) Input: 5 Output: 55 (0^2 + 1^2 + 2^2 + 3^2 + 4^2 + 5^2) 仕様: 入力を受け取らず、シーケンスを無期限に出力できます。 シーケンスの要素を入力Nおよび出力できNthます。 シーケンスのN最初のN要素を入力および出力できます。

13
タートルプライムですか?
みんな知っているように、それはずっと亀です。しかし、それはずっと下のプライムですか? 数値は、次の条件を満たす場合、「タートルプライム」と見なされます。 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step 2 can be repeated until left with a single digit prime. たとえば、239は「タートルプライム」です。これは、23どちらか2またはに縮小できるため3、両方ともプライムです。それはまたに低減することができ29、その後2。151タートルプライムではありません。(プライムではない15)、51(プライムではない)、またはになり11ます。11は素数ですが、に減らすことができますが1、そうではありません。 正の整数を指定して、それが「タートルプライム」かどうかを判断します。出力は、trueまたはfalseの値に対して同じ出力を提供する限り、どのような形式でもかまいません。 テストケース: input -> output 1 -> false 2 -> true 17 -> true 19 -> false …
28 code-golf  primes 

30
ユニークな双子を見つける
2つの配列/リスト/非負整数のベクトルAとBが与えられます。あなたの仕事は、出力の整数最高であるNの両方に表示されていることをAとB、及び両方でもユニークであるAとB。 そのような番号が少なくとも1つあると仮定することができます。 任意の合理的な入力と出力の方法/フォーマットが許可されます。 これらの抜け穴は禁止されています。 これはcode-golfであるため、すべてのプログラミング言語で最短のコードが優先されます! テストケース: A、B->出力 [6]、[1、6]-> 6 [1、2、3、4]、[4、5、6、7]-> 4 [0、73、38、29]、[38、29、73、0]-> 73 [1、3、4、6、6、9]、[8、7、6、3、4、3]-> 4 [2、2、2、6、3、5、8、2]、[8、7、5、8]-> 5 [12、19、18、289、19、17]、[12、19、18、17、17、289]-> 289 [17、29、39、29、29、39、18]、[19、19、18、20、17、18]-> 17 [17、29、39、29、29、39、18、18]、[19、19、18、20、17、18]-> 17

14
TeX / LaTeXでのゴルフのヒント
TeX / LaTeXでゴルフをするためのヒントは何ですか?回答ごとに1つのヒントを投稿してください。各ヒントは、少なくともTeX / LaTeXにある程度固有のものです。 コンテキスト:この答えに気づき、TeX / LaTeXにヒントの質問はないので、これを作成しています。TikZでゴルフをするための狭い質問のヒントと重複しています(TikZはTeX / LaTeX上の特定のマクロパッケージであるため):この質問への回答はおそらくそこにも当てはまりますが、逆には当てはまりません。
28 code-golf  tips 

12
こんにちは世界!準共通文字付き
ご存知の方もいるかもしれませんが、デニスのすばらしい「Try It Online」に言語を取り入れるには!、こんにちは、世界!プログラムが必要です。最近、デニスはウェブサイトからこれらのプログラムをロードする方法を押し上げました。2017年7月27日現在、これらのプログラムで使用されている文字の頻度別のJSON ペーストビンを次に示します。 これらのキャラクターの中には愛が必要なものもあるので、あなたの課題はHello、World!を出力することです。(できればこのプロセスに関係する言語で)、以下に指定された文字のみを使用します。これらの文字は、2つの最も一般的な文字、およびの間10で使用されるすべての99文字で0あり、を含んでいます。 0 $&*?ABCDEFGIJKLNPQRSTUXYZ\`gjkqwxyz{}÷≤≥=║_ キャラクターの使用方法は、コードポイントやバイト値ではなく、通常のプログラムでの外観に基づいている必要があります。 そのセットから少なくとも1文字を使用する必要があるため、長さ0のプログラムは無効です。 これはcode-golfであるため、バイト単位の最短回答が優先されます。 回答が有効かどうかを確認するJSFiddle

9
火災伝播シミュレータ
次のような行列があると仮定します。 11111 12221 12321 12221 11111 このマトリックスは地形を表し、各セルは地形の一部を表します。各セルの数値は、その可燃性に応じて、地形の一部を完全に燃やす必要がある時間(測定単位が必要な場合は分単位)を表します。特定の位置(セル)で火災が発生した場合、そのセルは、隣接するセル(対角線ではなく、水平および垂直のみ)に伝播する前に完全に燃焼する必要があります。そのため、中央の位置で火災が発生した場合、火災には次のことが必要です。 11111 11111 11111 11011 10001 00000 12221 3 m. 12221 2 m. 12021 1 m. 11011 1 m. 00000 1 m. 00000 12321 -----> 12021 -----> 10001 -----> 00000 -----> 00000 -----> 00000 12221 12221 12021 11011 00000 00000 11111 11111 11111 11011 …

12
Terra Mystica:サイクリングパワー
ボードゲームTerra Mysticaには、主要なリソースの1つであるパワーに関する非常に興味深いメカニズムがあります。銀行から力の単位を獲得して消費する代わりに、各プレイヤーは、I、II、IIIとラベル付けされた3つの「ボウル」に分配された正確に12の力の単位でゲームを開始します。電力を獲得して消費すると、これらのボウル間で電力が移動します。 ユニットを消費するには、ボウルIIIからボウルIに移動します(ボウルIIIにユニットがある場合)。 パワーのユニットを獲得したときに、ボウルIにユニットがある場合、それをボウルIIに移動します。ボウルIにユニットがなく、ボウルIIにユニットがある場合は、ボウルIIIに移動します。すべてのユニットがすでにボウルIIIにある場合、何も起こりません。 一度に複数のユニットを獲得または使用すると、それらは一度に1ユニット処理されます。 以下に例を示します。たとえば、プレーヤーは次の電力配分で開始されます(順番に与えられますI | II | III)。 5 | 7 | 0 彼らが数回力を得て費やすと、彼らの力は次のように変わります。 5 | 7 | 0 Gain 3 ==> 2 | 10 | 0 Gain 6 ==> 0 | 8 | 4 (move 2 power from I to II, then the remaining 4 from II …

30
「abc」および「cba」
タスクは簡単です。1つの言語で'abc'実行すると文字列のみが出力され、別の言語で実行すると文字列のみが出力される単一のコードスニペットを記述します'cba'。プログラムは何も入力しないでください。 これはコードゴルフの挑戦です。

11
大/小文字を区別する文字列をもっと楽しく
この課題に触発された(または、より具体的には誤読する)ことで、次の課題を思いつきました。 入力文字列Sを指定すると、すべて大文字とすべて小文字の順序が逆になります。文字以外の文字はすべてそのままにしておきます。例えば: 大文字W(最初の大文字)がH(最後の)に置き換えられたことに注意してください。小文字についても同様です。「d」(最初)はe(最後)と交換され、l(2番目)はl(ペン最後)に置き換えられます...文字以外の文字はすべてそのまま残ります。 入力 入力は、32〜126の範囲のASCII文字のみの文字列です。 入力は少なくとも1文字以上であることが保証されており、言語の制限を超えることはありません。 出力 説明どおりに文字を交換した同じ文字列。 追加のルール 標準的な抜け穴は禁止されています 回答は、スニペットまたはREPLエントリではなく、完全なプログラムまたは関数でなければなりません。 code-golf、バイト単位の最短回答が勝ちます。 テストケース A A Ok Ok OK KO Hello, World! Wdlro, Holle! 0123456789 0123456789 The quick brown Fox jumps over the lazy doge Feg odyza lehtr Tev ospmu jxon wor bkci uqeh odd ddo racecar racecar EtOn Em OsN …
28 code-golf  string 

12
自己検証コードを書く
入力として文字列を受け取り、文字列が次の規則に従っているかどうかに応じて、trueまたはfalseの値を出力するコードを記述します。 各文字を互いの上にスタックし、バイナリに変換して各列を合計すると、すべての合計が同一になります。入力文字列には、印刷可能なASCII文字(コードポイント32〜126)のみが含まれると想定できます。 例として: 入力O5vy_+~は、そのバイナリ表現が次のとおりであるため、真の値を返す必要があります。 1001111 | O 0110101 | 5 1110110 | v 1111001 | y 1011111 | _ 0101011 | + 1111110 | ~ ------- 5555555 <- Sum of bits in each column. Should give a truthy value. 入力PPCGは、バイナリ表現が次のとおりであるため、偽の値を返す必要があります。 1010000 | P 1010000 | P 1000011 | C 1000111 …

28
要素単位の文字列乗算
この課題に触発されて(タイトルに@cairdcoinheringaahingに感謝します!)、あなたの仕事は2つの印刷可能なASCII文字列を取得し、次のルールで要素ごとに乗算することです。 どのように機能しますか? 2つの文字列(たとえばsplitとisbn)が与えられた場合、最初に長い文字列を切り捨てて長さが等しくなるようにし、次にASCIIコードを決定します。 split -> spli -> [115, 112, 108, 105] isbn -> isbn -> [105, 115, 98, 110] 次のステップでは、各コードを[0..94]減算することにより、それらを範囲にマップし32ます。 [115, 112, 108, 105] -> [83, 80, 76, 73] [105, 115, 98, 110] -> [73, 83, 66, 78] 次に、要素ごとにモジュロを乗算します95(印刷可能な範囲に留まるため)。 [83, 80, 76, 73] ⊗ [73, 83, 66, 78] -> [74, …

30
レターランを長くする
小文字のASCII文字の空でない文字列を指定a-zすると、同じ文字の連続した「実行」がその文字のもう1つのコピーによって延長された文字列を出力します。 例えば、dddogg(3 d「S、1 o、2 gの)になるddddooggg(4 d「S、2 o「S、3 g「S)。 これはコードゴルフです。バイト単位の最短回答が勝ちです。 テストケース aabbcccc-> aaabbbccccc ドアベル-> ddooorrbbeelll uuuuuuuuuz-> uuuuuuuuuuzz q-> qq xyxyxy-> xxyyxxyyxxyy xxxyyy-> xxxxyyyy
28 code-golf  string 

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