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

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

12
配列の統一
前書き 同じ長さの2つの配列、たとえばA = [0,1,0,2]とを考えますB = [-1,1,2,2]。それらのコンテンツがアイテムごとに何らかの意味で同等であることを知っていると仮定します: 0に相当し-1、 1に相当し1、 0と同等2であり、 2はと同等2です。 等価性は推移的です:-1および0は等価であり0、および2は等価であるため-1、および2は等価です。and の統合はA、(または)のB各項目がそれに相当する最大数に置き換えられた配列です。この場合、統合はになります。AB[2,1,2,2] タスク 等しい長さの2つの空でない整数配列を取り、それらの統一を出力するプログラムまたは関数を作成します。戻る代わりに、入力の1つを変更することもできます。最も低いバイトカウントが優先されます。 テストケース [0] [0] -> [0] [1] [2] -> [2] [0,-1] [-1,-1] -> [0,0] [0,1,0] [2,1,0] -> [2,1,2] [1,2,3] [0,0,1] -> [3,3,3] [0,1,0,2] [-1,1,2,2] -> [2,1,2,2] [1,0,1,-4] [-3,-1,-2,2] -> [1,0,1,2] [1,2,3,-2] [1,0,-3,-2] -> [1,2,3,-2] [-3,-2,-1,0,1] [-1,-1,-1,-1,-1] -> …

24
数字の和と積で割り切れる数字
正の整数を取りXます。この数は、のすべての数字の合計Xがの約数でありX、のすべての数字の積がの約数である場合に関心のあるシーケンスの一部XですX。 たとえば、135が1 + 3 + 5 = 9分割され135 = 9 * 15、1 * 3 * 5 = 15が分割されるため、このような数値135です。 これは、OEISのシーケンスA038186です。 あなたのタスク:整数が与えられると、そのようなプロパティをもつ正の整数をN出力しNます。 入力と出力 番号には0-indexedまたは1-indexedを使用できます。回答のどれを使用するかを指定してください。 入力はSTDIN、を介して、関数の引数などとして取得できます。 出力は、に出力されSTDOUTたり、関数から返されたり、類似したものになります。 テストケース 以下のテストケースは1-indexedです。 Input Output 1 1 5 5 10 12 20 312 42 6912 50 11313 得点 これはcode-golfであるため、バイト単位の最短回答が優先されます。

9
Brain-Flakでのゴルフのヒント
Brain-flakはスタックベースのチューリングターピット言語で、私とDJMcMayhemと1000000000の間で共同で作成されました。 一部のユーザーは、Brain-Flakの神秘的な方法を非常に経験しています。ですから、この質問を私たち、そしてできれば他の人たちにとっても、コミュニティと知識を共有し、「使いにくいように設計された」この言語への入り口を低くする方法として設定することをお勧めします。そしておそらく、私たちに新しい経験をもっと教えてください。 それでは、ブレインフラックでゴルフをするためのヒントはありますか?私は、一般的にゴルフの問題をコーディングするのに適用できるアイデアを探しています。それは少なくとも脳のフレークに特有のものです(たとえば、「コメントの削除」は答えではありません)。 回答ごとに1つのヒントを投稿してください。

13
コードゴルフゴルフゴルフ
ゴルフチャレンジ 以下のASCII「グリーン」が与えられます。 | | | |> | | | | | O | | | | | | | | | | | | | レッツ|示す壁 レッツ|表す半分旗ポール レッツ>示すポールの旗 レッツO示す穴 レッツo表すボール 「グリーン」の寸法は10x10です。2つの壁の間には10のスペースがあります|。 また、緑の上部と下部の間には、10個のスペースがあります。 チャレンジ xとyの値を入力するか、2つの乱数を生成してゴルフボールをグリーンに「発射」します。 生成されたx、yがホールまたはフラグポール/フラグ出力「Try Again!」に触れない場合 生成されたx、yがホール出力「Hole in One!」にヒットした場合 生成されたx、yが極出力「ラッキーショット!」に当たる場合 生成されたx、yがフラグ出力「Close One!」にヒットした場合 ショットの後、ボールの位置を緑で出力し、oヒットしたキャラクターを置き換えます。上記のそれぞれのことわざも出力します。 例: //Hole in one example, the O …

30
アルファベット暗号をエンコードする
小文字のみを含む文字列の場合、その文字列をアルファベット暗号でエンコードします。 アルファベット暗号でエンコードするには(例を使用しますhello): 最初に、文字列の各文字をアルファベットの位置(a= 1、b= 2など)に応じて数字に変換します。例:8 5 12 12 15 各数字を0sで2文字に埋め込みます。例:08 05 12 12 15 参加してください。例:0805121215 テストケース helloworld -> 08051212152315181204 codegolf -> 0315040507151206 alphabetcipher -> 0112160801020520030916080518 johncena -> 1015081403051401 これはcode-golfであるため、バイト数が最も少ないコードが優先されることに注意してください。

9
素数の孤独
最近、私は小説「素数の孤独」を読みました。そこでは、主人公は双子の素数と幾分比較されます(「常に一緒ですが、触れない」)。 双子素数は、例えば-for別の素数、双子素数対(41、43)よりも2少ない又は2以上のいずれかである素数です。言い換えれば、双子素数は2の素数ギャップを持つ素数です。ツインプライムという用語は、ツインプライムのペアに使用されることがあります。これの別名は、プライムツインまたはプライムペアです。ウィキペディア 気のめいるような小説はあまり好きではありませんでしたが、最近PPCGに陥ったので、それが私の頭の中に疑問を投げかけました... 仕事: N> 4の正の整数を考えると、双子の素数の最も近いカップルの間の孤独な素数(別名孤立素数)を見つけます。 この場合、孤独な素数という用語では、双子の素数ではなく、双子の素数のペアの間にあるすべての素数を意味することに注意してください。N> 4の理由は、最初の2組の素数が(3、5)と(5、7)であるためです。 例: N = 90。 双子素数の最初の2つのペア<Nおよび> Nを見つけます。それらは(71、73)および(101、103)です。 73から101の範囲で孤独な素数を見つけます。 79、83、89、97です。 特殊なケース: Nが2つの双子素数の間にある場合は、最も近い双子素数のペア> N + 1および<N-1を見つけます。例:N = 72は、彼らではないので、リスト71と73から除外する双子素数> 73と<71の最も近いカップルを見つける孤独な素数。そうN = 72期待される結果のためのものである:67、71、73、79、83、89、97 Nがツインプライムのカップルに属している場合、たとえばN = 73の場合、ツインプライムの最も近いカップルは(71、73)と(101、103)です。N = 71の場合、双子素数の最も近いカップルは(59、61)と(71、73)です。 テストケース: N = 70 > Lonely primes are: 67 N = 71 > Lonely primes are: 67 N = …
24 code-golf  math  primes 


27
ヘブライ語のアルファベットを出力する
あなたの仕事はこの正確なテキストを印刷することです: אבגדהוזחטיכךלמםנןסעפףצץקרשת (末尾の改行を印刷できます) テキストのUTF-8エンコードのSHA256ハッシュ: 0ab6f1e0bf216a0db52a4a5a247f95cba6f51496de7a24dfd01f3985dfcf6085 Base64エンコード: 15DXkdeS15PXlNeV15bXl9eY15nXm9ea15zXnted16DXn9eh16LXpNej16bXpden16jXqdeq ルール このテキストを出力する組み込みを使用することはできません。 標準の抜け穴は許可されていません。 これはcode-golfなので、最短の答えが勝ちです。 がんばろう!

23
ベルタワーは何回鳴りますか?
前書き 鐘楼は、時間ごとにその鐘を鳴らすnと、時間をn午前と午後に現在の時間であること。 たとえば、ベルは午後5時に5回、午前10時に10回鳴ります。 仕事 適切な形式で2回指定すると、開始時刻と終了時刻を含めてベルが鳴る回数が出力されます 例 "10am-12pm" 10+11+12= 33 [01:00, 05:00] 1+2+3+4+5 = 15 [11, 15] 11+12+1+2+3 = 29 [10:00pm, 10:00am] 10+11+12+1+2+3+4+5+6+7+8+9+10 = 88 開始と終了が同じ場合、その時間のチャイムの数を単に出力します。 [5pm, 5pm] 5 = 5 ご覧のとおり、入力方法を選択できますが、出力は整数(または受け入れ可能な代替)である必要があります。 注意: 入力は、ある日の午後から次の日の朝まで及ぶ場合があります。 2つの時間の差は24時間を超えることはありません。 入力がどの形式であるかを明確に述べている限り、入力は柔軟です。 入力にはAMとPMを明確に区別する必要があります。
24 code-golf  clock 

15
タブ対宇宙戦争を終わらせる
タブ対宇宙戦争を終わらせる そのため、タブを使用するかスペースを使用してコードをインデント/フォーマットするかについて、多くの議論がありました。信じられないほどクレイジーな独自の書式設定方法に 進むことで、大学が紛争を解決するのを助けることができますか あなたの仕事は、すべてのタブを4つのスペースに展開する完全なプログラムまたは機能を作成することです。そして、n個の先行スペースの連続を「/(n-ここに2つの星)/」で置き換えます。任意の妥当な形式で複数行の入力を受け取ります(新しい行ごとに文字列の単一文字列配列。列配列など)。 サンプル入力は恥ずかしく盗まれました。タブはSEでは自動的に4つのスペースに展開されるため、「^」文字として表しますが、タブ(コードポイント0x09)も処理する必要があります。すべての「^」文字は表を表します。 Calculate the value 256 and test if it's zero If the interpreter errors on overflow this is where it'll happen ++++++++[>++++++++<-]>[<++++>-] +<[>-< Not zero so multiply by 256 again to get 65536 [>++++<-]>[<++++++++>-]<[>++++++++<-] +>[> # Print "32" ++++++++++[>+++++<-]>+.-.[-]< <[-]<->] <[>> # Print "16" +++++++[>+++++++<-]>.+++++.[-]< <<-]] …

15
はしごを描いてスライドさせる
あなたのタスクは、入力としてn1〜25(両端を含む)の自然数()を取り、n複数のラングのあるスライドとラダーの等角投影を印刷するプログラムまたは関数を作成することです。 はしごとスライドの仕様 はしごは常に左側に、スライドは右側に配置されます。梯子側から見ているので、スライドの一部は上位3レベルで見えなくなります。ラングは4つのダッシュ(----)とラダーの側面で表され、スラッシュ(/および\)でスライドします。以下は、5つのラングを含むスライドに必要なスペースのパターンを表す図です。 Slide Blank space count /----/\ 1234/----/\ /----/ \ 123/----/12\ /----/ \ 12/----/1234\ /----/ \ \ 1/----/1\1234\ /----/ \ \ /----/123\1234\ 例 >>1 /----/\ >>3 /----/\ /----/ \ /----/ \ >>4 /----/\ /----/ \ /----/ \ /----/ \ \ >>10 /----/\ /----/ \ /----/ \ /----/ \ \ …

7
永遠に増幅するジグザグ
正の整数Nを取り、必要な行のみを使用して、この増幅ジグザグパターンの最初のN個の数値を出力するプログラムまたは関数を記述します。 26 25 27 . 10 24 28 . 9 11 23 29 . 2 8 12 22 30 44 1 3 7 13 21 31 43 4 6 14 20 32 42 5 15 19 33 41 16 18 34 40 17 35 39 36 38 37 したがって、Nが1出力の場合 1 …

14
オーストラリアへの発掘-対pod
バックグラウンド 数え切れない世代の子供たちは、穴を真下に掘った場合、どこに行き着くのか疑問に思っています。これは、当然のことながら、かなり危険ですが、とにかく... 対podは、地球の表面上で互いに正反対の点です。これは、2点の間に線が引かれた場合、地球の中心を通ることを意味します。 チャレンジ ポイントを指定すると、その対anti点を見つけるプログラムまたは関数を作成します。 この課題では、ポイントは経度-緯度システムと度、アーク分、アーク秒を使用して表されます。対極を見つけるには、各縦座標(N <-> SおよびW <-> E)の方向を入れ替え、180度から経度縦座標を引きます。 例: ポイントを取りN 50 26 23 W 4 18 29ます。指示を入れ替えてを表示しますS 50 26 23 E 4 18 29。経度縦座標を減算180 0 0与えるため175 41 31などの対掌体の座標を残しS 50 26 23 E 175 41 31。 ルール 入力 妥当な形式の緯度経度座標のセット。各縦座標には、方向、度数、アーク分数、アーク秒数が含まれます。 出力 妥当な形式の対極の緯度経度座標。各縦座標には、方向、度数、アーク分数、アーク秒数が含まれます。 合理的に考えて、座標の各部分を明確に区別できることを意味します。 スペック 緯度縦座標の方向はNまたはSであり、経度縦座標の方向はWまたはEです。 すべての座標値は整数です。度の値は、の間であろう0と90緯度のために、間0及び180経度のため。両方の縦のためのアーク分アーク秒の値は間であろう0と59。 縦座標のすべての値がの場合0、どちらの方向も受け入れられます。 値をゼロで埋める必要はありません。 緯度の縦座標は90度より大きくならず、経度の縦座標も度より大きくなりません180。 標準の抜け穴が適用されます。 …
24 code-golf 

7
ASCIIピアノキーボード
ピアノのキーの幅は3文字、高さは7文字です。ただし、すべてのキーの幅が3文字である場合、黒いキー用のスペースが十分にありません。そのため、一部の白いキーの一部が切り取られています。白鍵には3種類あります。 右半分がないキー(R): ____ | | | | | | | | | | | | |___| 左半分が欠落しているキー(L): ____ | | | | | | | | | | | | |___| そして、左半分と右半分が欠けているキー(M): ___ | | | | | | | | | | | | |___| 実際のキーボードでは、これらのパターンは次のようになります。 RMLRMML, RMLRMML, RMLRMML... …

30
アルファベットの三角形が再び打つ
仕事 あなたの仕事はこの正確なテキストを印刷することです: A BCD EFGHI JKLMNOP QRSTUVWXY ZABCDEFGHIJ KLMNOPQRSTUVW XYZABCDEFGHIJKL MNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUV WXYZABCDEFGHIJKLMNOPQ RSTUVWXYZABCDEFGHIJKLMN OPQRSTUVWXYZABCDEFGHIJKLM NOPQRSTUVWXYZABCDEFGHIJKLMN OPQRSTUVWXYZABCDEFGHIJKLMNOPQ RSTUVWXYZABCDEFGHIJKLMNOPQRSTUV WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ スペック すべて大文字ではなく、すべて小文字で行うことができます。 三角形の末尾の末尾の改行は許可されます。 各行の後のスペースは許可されます。 文字列の配列を出力する代わりに、STDOUTに出力する必要があります。 得点 これはcode-golfです。最も少ないバイト数のプログラムが勝ちます。

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