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

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

19
3つの三角形の数字[閉じた]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 2年前に閉店。 説明 これらの数値に関しては、以前にもかなり多くの課題がありましたが、このうちの1つでもないことを願っています。 nは三角数回目には、最大のすべての自然数の和と等しいnは、簡単なものを。ウィキペディアのページとOEISには、さらに情報を提供したい人のためのエントリーがあります。 さて、ガウスは、すべての自然数が3つの三角形の数(これらを含む0)として表現できることを発見しました0 + 1 + 1 = 2。 チャレンジ あなたの仕事は、自然数(を含む0)が与えられたプログラムまたは関数を書くことで、引数に合計される3つの三角形の数を出力します。スペースで区切られた数字を配列として、または好きな方法で印刷できます。ただし、組み込み関数を使用して、配列、範囲、または三角形の数のリストを含むコレクションの他の形式(範囲を生成する単一のアトムなど)を直接取得することは禁止されています。 テストケース 9 -> 6 + 3 + 0 or 3 + 3 + 3 12 -> 6 + 6 + 0 or 6 + 3 + 3 or 10 + 1 + 1 13 -> …

14
MU番号を計算する
最初の2つのMU番号は2と3です。他のすべてのMU番号は、まだ現れていない最小の番号であり、2つの以前の別個のMU番号の積として正確に1つの方法で表現できます。 ここに最初の10があります 2, 3, 6, 12, 18, 24, 48, 54, 96, 162 仕事 正の数が与えられたら、n番目のMU 数を計算して出力します。 これはコードとゴルフの競争なので、ソースコードをできるだけ小さくすることを目指してください。 OEIS A007335

30
頭字語を生成する
これは、頭字語の作成と似ていますが、頭字語の取得方法や、柔軟な出力を含むこの課題など、いくつかの重要な違いがあります。 仕事 印刷可能なASCIIのみを含む文字列(chars / length 1文字列のリストが許可されます)が与えられた場合、スペースまたはダッシュが前にあるか、入力の最初の文字である入力のすべての大文字を出力します。空の文字列は未定義の動作です。 テストケース: 出力は、の形式であってもよく"TEST"、["T","E","S","T"]あなたのために、または任意の他の作品。 Self-contained Underwater Breathing Apparatus SUBA a Programming Language PL NATO Atlantic TREATY Organization NATO DEFCON 2 D hello, world! light-Emitting dioDe E What Does the Fox Say? WDFS 3D mov-Ies I laugh-Out Lou-D OLD Best friends FOREVE-r BF -- <space> -- --a …
19 code-golf  string 

15
ルービックキューブアルゴリズムの反転
ルービックキューブで移動するたびに、最初の移動を取り消す逆方向の移動があります。このため、すべてのアルゴリズム(一連の移動)には、最初のアルゴリズムを元に戻す逆アルゴリズムがあります。 この課題の目標は、特定のアルゴリズムの逆を見つけることです。 仕様: 入力は、個々の動きの配列で構成されます。各移動は長さ1または2の文字列です。もちろん、言語で最も意味のある入力形式を使用できます。各移動は、構造XまたはX'またはX2で構成されXます。ここで、は大文字または小文字です。 逆にするにはX、単にに置き換えX'ます。同様に、にX'なりXます。X2一方、変更されません。 出力を作成するには、各移動を逆にしてから、配列を逆にします。 例(スペースで区切られた文字列): R => R' D U' => U D' S T A C K => K' C' A' T' S' A2 B2 => B2 A2 得点: これはコードゴルフなので、バイト数が最も少なくなります。標準の抜け穴は許可されていません。

3
ハドロンに名前を付ける
チャレンジ 入力として粒子のクォーク組成が与えられると、対応するハドロンの名前を出力します。 クォークは大文字で、反クォークは小文字で表されます。 クォークの順序は任意ですが、必ずしも以下に示す順序ではありません。 組み込み関数では、粒子やクォークに関するアクセスデータは許可されません。 与えられる唯一のクォークは、U(アップ)、u(アンチアップ)、D(ダウン)、d(アンチダウン)、S(ストレンジ)、s(アンチレンジ)、C(チャーム)、c(アンチチャーム)、B(ボトムまたはビューティー)、b(ボトムまたはアンチビューティー)。 ハドロンとそのクォーク構成のリスト ペンタクォークやグルーボールなど、他にもさまざまなハドロンがありますが、次のリストにあるハドロンのみをサポートする必要があることに注意してください。 バリオン(QQQ)および反バリオン(qqq) 括弧内の名前は、パーティクルの代替名です。どちらの名前を出力してもかまいません。 Input - Output UUU - delta++ uuu - antidelta++ UUD - delta+ (proton) uud - antidelta+ (antiproton) UDD - delta0 (neutron) udd - antidelta0 (antineutron) DDD - delta- ddd - antidelta- UUS - sigma+ uus - antisigma+ UDS - sigma0 …

30
冗長ブール
前書き 古典的に、ブール値は1ビットです。trueまたはfalse、1または0。先行ゼロは単に冗長になります。たとえば、001とは、00001またはと同じことを意味し1ます。 32ビットのブール値 真/偽の値を指定すると、同等の32ビットブール値を文字列として出力します。(または、何らかの理由で言語が先行ゼロをサポートしている場合は数値として。) あなたのプログラムは、すべての真実/偽のタイプに対して機能する必要はありません。あなたのプログラミング言語が最適に機能するものだけです。 例I / O Input >> Output truthy >> 00000000000000000000000000000001 falsey >> 00000000000000000000000000000000 これはcode-golfなので、最低バイトが勝ちです!
19 code-golf  string 

10
SQLセレクト番号範囲
の数の範囲を行として達成するのは非常に難しいことがわかりましたMySQL。 たとえば、1〜5の範囲は以下によって達成されます。 SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 結果は次のとおりです。 1 2 3 4 5 0-99の場合、2つの0-9テーブルをクロス結合できます。 CREATE TABLE nums as SELECT 0 as num UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION …
19 code-golf  tips  syntax  sql 

14
連続番号なしで1からnまでカウントする
ゴール 整数n(n > 1)が与えられます。あなたは、出力がどのように多くの整数の順列必要1にnそこから開始され1、最後にn、そして1によって異なる2つの連続した整数を持っていません。 あなたが完全グラフを取る場合は別の方法として、K_nパスのエッジを削除し1-2-3-...-nますからハミルトン路をカウントしなければならない1とn、残りのグラフインチ 例では、有効な順列の数f(n)を取り込んでn出力する関数を使用しますが、提出は関数またはプログラムの場合があります。 例 の場合n = 6、可能な解決策は1-3-5-2-4-6 ただし、1-3-5-2-6-4はで終わらないため、有効なソリューションではありません6。 実際、にはn = 6、2つのソリューションしかありません(1-4-2-5-3-6もう1つです)。 したがってf(6) = 2。 以下のためn = 4に起動のみ順列1と終了で4ある1-2-3-4と1-3-2-4。両方で、2はに隣接し、31だけ異なる連続した整数を与えます。したがってf(4) = 0。 テストケース f(6) = 2 f(4) = 0 f(8) = 68 f(13) = 4462848 勝利基準 これはコードゴルフで、最短の答えが勝ちです。

19
極大値の抽出
正の整数の配列を指定すると、隣接する要素以上のすべての要素の配列を出力します。ほとんどの要素には、2つの隣接する要素があります。最初と最後の要素は、隣接する要素が1つしかないため、特殊なケースです。 配列には少なくとも2つの要素が含まれていると想定できます。 テストケース: Input | Output [4,2,6,12,4,5,4,3] | [4,12,5] [1,2] | [2] [1,2,3,2,1] | [3] [3,2,1,2,3] | [3,3] [4,4] | [4,4] [2,4,4,4,1] | [4,4,4] [2,3,3,4] | [3,4] [4,3,3,4] | [4,4] これはcode-golfで、最短のコードが勝ちます!

12
このポリゴンの面積は?
多角形の面積を計算します。 この靴ひもアルゴリズムのビデオに触発されました。 仕事 あなたの仕事は、ポリゴンの面積を計算するプログラムまたは関数を作成することです。プログラムまたは関数は、メタのデフォルト定義に従って定義されます。 入力 ポリゴンの各頂点のXおよびY座標を受け取ります。入力は、タプルのリスト([[x1, y1], [x2, y2], etc])、マトリックス、またはフラットリスト([x1, y1, x2, y2, etc])として取得できます。それぞれを含む2つのリストxとy座標も許可されます。頂点には反時計回りの番号が付けられ、最初の頂点は指定された最後の頂点と同じであるため、ポリゴンを閉じます。 必要に応じて、最後の頂点なしで入力を取得できます(各座標を1回だけ受信します)。 ポリゴンのエッジが交差しないと仮定できます。すべての頂点に整数座標があると仮定することもできます。 出力 ポリゴンの面積。すべての標準出力方法が許可されています。ご使用の言語で浮動小数点除算が許可されておらず、解が整数でない場合、分数を返すことができます。分数を必ずしも単純化する必要はないため、返品2/4は許可されます。 受賞基準 最短のコードが勝ちます! テストケース [[4,4],[0,1],[-2,5],[-6,0],[-1,-4],[5,-2],[4,4]] 55 [[1,1],[0,1],[1,0],[1,1]] 0.5 1/2

30
私のオッズから私のオッズを引きます
負でない整数を指定すると、偶数桁の合計と奇数桁の合計の絶対差を返します。 デフォルトのルール 標準の抜け穴が適用されます。 任意の標準入出力方法で入力を取得し、出力を提供できます。 入力は、文字列、整数、または数字のリストとして取得できます。 これはcode-golfなので、すべての言語でバイト単位の最短コードが勝ちます! テストケース 入力〜>出力 0〜> 0(| 0-0 | = 0) 1〜> 1(| 1-0 | = 1) 12〜> 1(| 2-1 | = 1) 333〜> 9(| 0-(3 + 3 + 3)| = 9) 459〜> 10(| 4-(5 + 9)| = 10) 2469〜> 3(|(2 + 4 + 6)-9 | = …

20
対角線を合計する
入力として正の整数の行列を取り、行列を通る対角線上の要素の個々の合計を出力します。 対角線で右下に向かう線のみを数えます。以下に示すように、左下の要素のみを含む対角線から開始し、次にその上の長さ2の対角線(存在する場合)から右上の要素のみを含む対角線まで続けなければなりません。 例: Input: 8 14 5 1 10 5 5 8 6 6 8 10 15 15 4 11 Output: 15, 21, 20, 32, 29, 13, 1 (Diagonals: {{15},{6,15},{10,6,4},{8,5,8,11},{14,5,10},{5,8},{1}}) Input: 1 Output: 1 Input: 1 5 Output: 1, 5 Input: 4 1 Output: 1, 4 Input: 17 4 5 …
19 code-golf  math  matrix 

26
弦の波を作る
入力として文字列を指定すると、次のアルゴリズムが適用された文字列が出力されます。 1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"] 2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] ) 3. For each of the components, output the first n letter where n is the number of vowels it contains: ["He","W"] 4. Join …
19 code-golf  string 


9
プレフィックス表記からポスト表記へ
免責事項:いいえ、これは文字列を逆にするための冗談の挑戦ではありません。 仕事 サポートする操作は、減算(-)だけです。 また、サポートするアトムは2つだけです(ゼロ(0)および1(1))。 ここでは、プレフィックス表記は、-AB後置記法に相当しAB-、AかつB式です。 あなたの仕事は、プレフィックス表記の式を、ポストフィックス表記の同等の式に(再帰的に)変換することです。 定義 プレフィックス表記の式は、次の文法によって生成されます。 S > -SS S > 0 S > 1 後置記法の式は、次の文法によって生成されます。 S > SS- S > 0 S > 1 例 Prefix notation: --01-0-01 Parentheses: -(-01)(-0(-01)) Convert: (01-)(0(01-)-)- Postfix notation: 01-001--- ルールと自由 一貫性がある限り、操作とアトムの名前を任意の文字に変更できます。 入力形式は出力形式と一致している必要があります(入力がプレフィックス表記であり、出力がポストフィックス表記であるという事実は別として)。 テストケース Input Output 1 1 0 0 -01 01- …
19 code-golf  string 

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