プログラミングパズルとコードゴルフ

プログラミング愛好家やコードゴルファーのためのQ&A

4
Crazy Librarianの興味深いPrime Permutation Index Number Generator
プライムシーケンスコードで1日を節約し、数学の先生はそれを気に入ってくれました。あまりにも多くのことで、司書(あなたの上司)に新たな挑戦がもたらされました。おめでとうございます。図書館員が数学教師に再び感銘を与えることができるように、ソリューションをコーディングすることができます。 10を底とするNの自然数のシーケンスから始めます 0、1、2、3、4、5、6 ... 0およびを除外すると1、このシーケンスのすべての数値は、P、P 2、3、5、7、11、13 ... またはコンポジット、C 4、6、8、9、10、12、14、15、16、18、20、20 ... 司書思想から数の小数展開に整数数字を挿入する方法に反映P、数学教師ではなく関数作成G(x、y)は数取りxからNと1 <= x <= 9し、番号をyからCとインサートxにしy一意の数字のみを選択して、左から右の順に、すべての位置の10進数展開。 たとえば、G(3,14)は314, 134, 143です。しかし、G(1,14)があるだけで114, 141、あなたが前に付加または挿入するかどうかのように、1中に14、同じ番号が114生成されます。 数学の先生は、あなたがの番号を取得する前に、これらの置換を行う必要があるだろう何回不思議に思っPを、あなたがかかった場合、x昇順に。数学の先生は、これを数値の複合プライムインデックスと呼び、CPI(y)と書きました。 たとえば、4:二回しか行われる必要が14, 41あるため、41素数であるので、CPI(4)があります2。ただし、素数になる前に86回行う必要があるため、CPI(8)はです。18, 81, 28, 82, 38, 83836 あなたの仕事は、入力番号を指定して、このComposite-Prime Indexを出力するコードを書くことです。 入力 単一の整数yような、yであるC、関数の引数、STDIN、または同等介して入力。 計算のためyに、通常の整数範囲に収まると仮定できます(たとえば、上限を2 31 -1 と仮定)。 Cにyない場合の動作は未定義です。 出力 上記のように計算された結果のComposite-Prime Indexは、2つの例外を除き、STDOUTまたは同等のものに出力されます。 場合は非常に最後の順列は(すなわち、追加9するにはy)首相、出力結果は1です-1。以下に展開する例はy=14です。 順列がない場合(つまり、G(x、y)がすべてのCのサブセットである場合1 <= x <= 9)、output 0。以下に展開する例はy=20です。 例 y -> operations …

1
これはdouble +ヘッダーです!
関連する 博覧会 SOラッフルを獲得した後、あなたは世界トップに立つことができたでしょう。ラッフルは1年間続いていましたが、あなたはSOの拠点に選ばれる100人のプログラマーの一人でした。そして最後に、待ち時間は終わりました。今日はあなたが行く日です-[難読化されたテキストが進みます]。 おっと。申し訳ありませんが、伝えることはできません。 とにかく、あなたはついに到着し、小さなSOのエンブレムが付いた黒いスーツを着たストイックな顔の男に会いました。彼はあなたに眉をひそめます。「他の人はすでに中にいる」と彼は言った、あなたは門で識別されていた。"早く。" あなたは急いで、少し怖い。一体何が起こったのでしょうか?SOで何が悪かったのですか?内部では、他の99人のプログラマーが画面を凝視して入力しているのを観察します。残りの席に着くと、次のメッセージが表示されます。 こんにちは、プログラマー!問題が発生したようです。SOが侵入されましたが、私たちは知りません。(個人的には、それはPythまたはCJamのプログラマーだと思いますが、ちょっと)。しかし、害を受けたのはMarkdownエディターだけです。まあ、実際、それはかなりたくさんありますが、そこに来ます。マークダウンファイルを解釈し、それを新しい「SO Beautifier-Arity -Decomposer」(別名「SOBAD」)形式。これは最短のバイト数で行う必要があります。このハッキングの問題を解決するまで、私たちはローダウンで実行しています。お時間をいただきありがとうございます。心から、スタックオーバーフローのメーカー 目的提出物への入力として有効なマークダウンファイルを指定し、入力に対して次の変換を実行して出力します。 (+記号を使用する場合、リテラルのプラス記号ではなく、RegExpの「前の文字の1つ以上のインスタンス」演算子を意味します。) すべてのレベル1ヘッダー(# ...または...\n=+)を{ ... }に変換し、...すべて大文字にします。 すべてのレベル2ヘッダー(## ...または...\n-+)を{{ ... }}に変換し、すべての単語を大文字にします すべてのレベル3ヘッダー(### ...)をスモールキャップに変換します。つまり、すべての文字(大文字と小文字は区別されません)はᴀʙᴄᴅᴇғɢʜɪᴊᴋʟᴍɴᴏᴘǫʀsᴛᴜᴠᴡxʏᴢそれぞれの方法でマッピングされます。 すべての太字のインスタンス(**...**)を...に変換し、...すべて大文字にします。 すべての斜体インスタンス(_..._)を. . .に変換します。ここで、文字の各ペアの間にスペースが挿入されています。 すべてのコードインスタンス(`...`)をに変換します< ... >。 すべての取り消し線インスタンス(---...---)を-.-.-.-に変換します。ここで、a -は文字の各ペアの間に挿入されています。 すべての番号付きリストインスタンス(正規表現N. {a}\nN. {b} ...にN一致する場所[0-9]+)を(1. {a}\n 2. {b}...)に変換します すべての順序なしリストインスタンス(* ...\n* ......)を(o ...\n o ......)に変換します 詳細 ヘッダーとリストインスタンスは行の先頭でのみ見つかりますが、それらは空白で囲まれている場合があります。 リンクされたインスタンス*a_*a_はありません。たとえば、標準では有効ではありません。また、、、または入力のようなもの__a__は表示されません。*_a_*_*a*_ 複数行ヘッダーは、-orまたは=sがテキスト行に直接続く場合にのみ有効です。 他のマークダウンエンティティを含むヘッダーはありません。たとえば、# `code` snippet私たちの目的にとって有効な入力ではありません …
13 code-golf  string 

3
電子配置図
チャレンジ 要素名を指定して、その電子配置を出力します。 入力 入力は、いくつかの例外を除き、各要素の完全な名前(水素1からカルシウム20まで)になります。次の入力を考慮できる必要があります。 Natrium - This is sodium Kalium - This is potassium 入力「ナトリウム」と「カリウム」はまだ有効でなければならないことに注意してください。 最初の文字は常に大文字になります。 出力 電子配置図の生成方法に関するガイダンスについては、このWebページを参照できます。 次のリストは、各シェルの最大電子数を示しています。 第1シェル -2電子 2番目のシェル -8電子 3番目のシェル -8電子 4番目のシェル -14個の電子(ただし、必要なこのシェルの最大電子数は2です) 電子配置の出力例は次のとおりです。 ダイアグラムの中央には、要素の1〜2文字の記号が必要です。 ドットまたはクロスのいずれかを使用でき、それらの配置場所は重要ではありません。 出力はこのように正確である必要はありませんが、ASCIIグラフィックである必要があります。できないことの1つは、2.8.8.1このような形式または他の形式です。 円は必要ありません 元素の周期表にアクセスしたり、ダイアグラムや電子配置を作成したりする組み込み関数はここでは許可されません。 勝ち バイト単位の最短プログラムが優先されます。

7
フラットな推測ゲーム
私がプレイしたいゲームがあります。有限サイズのグリッドで発生します(ただし、球のようにラップされています)。そのグリッドでは、ランダムな(整数のみの)ポイントが選択されます。次に、ユーザーである私は、座標入力を求められます。入力がランダムポイントと正確に一致する場合、勝ったと言われます。それ以外の場合、入力とランダムポイント間のポイント単位の距離が通知されます。たとえば、私が推測(2,2)し、ランダムなポイントがにあった(4,3)場合、距離はになりますsqrt[(3-2)^2 + (4-2)^2] = sqrt[5]。 プレイヤーがポイントの正しい場所に到着するまで、ゲームは続行します。 目的上記のゲームの機能バージョンを作成します。そのためには、完全なプログラムを作成する必要があります。プログラムで行うべきことは次のとおりです。 ボードの高さと幅の2つの入力を要求します。原点は、ボードの左上にあります。これらの入力はを超えません1024。 そのボード上のランダムポイントを選択します。これが推測されるポイントになります。 ターンをシミュレートする入力を受け入れます。入力は、スペースで区切られた整数のペアまたは2つの個別の整数入力のいずれかになります。この入力に応じて、プログラムは次の2つのいずれかを実行します。入力が選択したランダムポイントと一致する場合、ユーザーの勝利を示すメッセージを出力します。「あなたが勝ちました!」と提案します。それ以外の場合は、ユーザーの入力ポイントとランダムポイントの間の距離を出力します。 いずれの場合も、ターンカウンターを増やす必要があります。 ユーザーが勝利を収めたら、ユーザーが取ったターン数を表示します。その後、プログラムは終了します。 ボーナス ボーナスは、このリストに表示される順序で適用されます プログラムがD、ゲームが行われる次元を記述する入力整数を取る場合、-150バイト。たとえば、の場合D = 3、3整数のランダムポイントを作成し、3整数入力を取得して、それらのポイント間の距離を出力します。 -50%(または+ 50%の場合score < 0)ユーザーが以前に与えられた寸法とターンカウンターのグリッドで推測した場所を示すボード(ASCIIまたは画像)のグラフィック表現を提供する場合。(最初のボーナスに行くと、このボーナスはモード2Dと1Dモードにのみ適用されます。3Dグラフィカル出力を追加すると、-50%が追加されます。) -60バイト(最初に入力によって選択された、つまり、与えられたとき0に通常のゲームモードを実行し、与えられたときに1このゲームモードを実行する)ゲームポイントを提供できる場合 ラッピングの詳細 ラッピングは、3番目のボーナスで移動ポイントが境界のいずれかを横切って移動する場合にのみ発生します。この場合、移動ポイントは次のようにそれぞれのポイントにワープされます。 ... ... ..R (move right) R.. ... ... この折り返し動作は、ポイントが方向を変えたという事実に加えて、ユーザーの推測には影響しません。 リーダーボード この投稿の下部にあるスタックスニペットは、a)言語ごとの最短ソリューションのリストとして、b)全体的なリーダーボードとして、回答からカタログを生成します。 回答が表示されるようにするには、次のマークダウンテンプレートを使用して、見出しから回答を開始してください。 # Language Name, N bytes N提出のサイズはどこですか。スコアを改善する場合、古いスコアを打つことで見出しに残すことができます。例えば: # Ruby, <s>104</s> <s>101</s> 96 bytes ヘッダーに複数の数字を含める場合(たとえば、スコアが2つのファイルの合計であるか、インタープリターフラグペナルティーを個別にリストする場合)、実際のスコアがヘッダーの最後の数字であることを確認します。 # …
13 code-golf  game 

7
*言語名*は素晴らしい!
stdinから入力を読み取り、わずかに変更された出力をstdoutに出力する任意の言語でプログラムを作成します。プログラムは、入力と出力から可能な限り大きな接頭辞の*language-name* is awesome!後に改行を入力し、入力の残りの文字を借用する必要があります。 入力には大文字は含まれません。 言語名の最初の文字が文字列にない場合、改行文字のみを借用する必要があります。 入力に改行文字がない場合は、入力を変更せずに出力します。 どのキャラクターを借りるかは関係ありません。 書き込み時にスペースを節約するために\n、改行文字(0x0a)として使用しています。実際のプログラムは、\n文字列ではなく、実際の改行文字のみを考慮する必要があります。 例:python。 input:abcdefghijklmnopqrstuvwxyz\n0123456789 output:python\nabcdefgijklmqrsuvwxz0123456789 入力にはスペースがないため、次の単語に十分な文字がありますが続行できません:is。 例:C. 入力:i don't see anything! 出力:i don't see anything! 文字列にCが見つからなかったため、変更はできませんでした。また、改行文字は存在しません。 例:C ++。 入力:i don't\nsee anything! 出力:\ni don'tsee anything! 文字列にCが見つからなかったため、変更できませんでした。 例:Obj-C。 input:objectively, clojure is amazing.\nq.e.d. output:obj\nectively, clojure is amazing.q.e.d. 入力には書き込むのに十分な文字が含まれていますobjが、-欠落しています。 ソースコードのバイトカウントから言語名のバイトカウントを引いたutf-8エンコード(可能であれば)がスコアです。最低勝ち!
13 code-golf 

4
Imperfections dans monfrançais
l'imparfaitで動詞を活用するには、次の手順を実行する必要があります。 単語の「幹」を見つけます。これは-ons、単語のnous活用形からを省略することで実現されます。たとえば、vivreはnous vivonsです。取り外し-onsからvivonsの利回りviv-。 主題に応じて、幹を取り、適切な結末を追加します。終わりはここにあります: je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient 目的動詞と主題を与えて、主題に関してその動詞の不完全な形を出力します。入力形式は、言語に適した任意の形式にできます。提出は、プログラム、スニペット、または関数のいずれかです。(動詞は実際の動詞である必要はありません。) 動詞は通常の動詞であると仮定できます。つまり、avoirのような項目-irは不規則な動詞ではなく動詞として扱われます。不規則として数量化する必要がある唯一の動詞はêtreです。それはそのように共役します: j'étais tu étais il/elle était nous étions vous étiez ils/elles étaient ここのために活用されている-er、-reと-irヌース形で動詞は、 -ER => (e)ons ; e is added after a 'g' -RE => ons -IR => issons そのようなもので終わらないものはすべて処理する必要はありません。 (なお、日本脳炎次の母音と合流して、1。Egが存在する場合、je acheter -> …

3
注文の操作
前書き あなたが足し算と掛け算をマスターしたと思うとき、子供時代にポイントが来ます、そして、誰かが一緒に来て、あなたにそれを知らせます: a * b + c =(a * b)+ c!= a *(b + c)、 そして、それはあなたが以前に教えられたほど単純または線形のプロセスではなかった。操作の順序と呼ばれるものがあることを学びます。これは、括弧がすべての邪魔になることなく、一定レベルの一貫性と式を維持するための非常に重要な方法です。 一般的なストーリー ある日、あなたは路上でパニックの音に目覚めます。「The 2560」という名前の過激派グループ(「作戦命令に反する組織」の略で、不気味な六角形のひねりを加えたもの)は、世界中のすべての核兵器を支配するために悪の手法を使用しています。彼らは惑星全体を人質にしており、単純な要求があります。受け入れられた作戦の順序を逆にするか、根絶に直面します(括弧は優先順位を維持するためです)。新しいシステムはPSADME(括弧、減算/加算、除算/乗算、指数)と呼ばれ、式は右から左に評価します。 a - b - c = a - (b - c) = a + c - b 数日が経過し、移行が進行中です。数学者と物理学者はすべて方程式を書き直すのに忙しいのですが、コンピューター科学者は数式がコンピューターによって解釈される方法を変えるという課題に直面しています。偶然、あなたがランダムで選択されていると、 -あなたは、新しいグローバル君主のために多くの苦しみとして原因を目指して秘密の反乱プログラミング・グループに属している2560とベンチマーク計算プログラムを生成するために任務。 あなたの使命 1 − 3 + 4 = 1 − 7 = − …
13 code-golf 

15
2点間の角度を見つける
2つの点Aとが与えられたとき、原点()である点の周りの線Bから線AOへの角度を見つけます。さらに、角度は、ポイントの位置に応じて正または負になる場合があります(例を参照)。入力はポイントとになり、便利な形式で入力できます。出力は度単位の角度になります(ただし、取得する原点を中心に反時計回りに回転した場合は正、時計回りに回転した場合は負になります)。角度が180度の場合、負または正の出力を返すことができます。同様に、角度は同じ角度の正または負のバージョンにすることができます(に等しい)。例:BOOO(0,0)ABAOBO90 deg-270 deg 入力:A(5,5) B(5,-5)出力:-90(AO回転させる-90度取得しますBO)。 入力:A(5,-5) B(5,5)出力:90(AO回転させる90度取得しますBO)。 これはcode-golfなので、バイト単位の最短コードが勝ちです!

10
スンダラムのふるい(素数を見つけるため)
チャレンジ 以下の素数を見つけるためにスンダラムふるいを実装しますn。入力整数を受け取り、n以下の素数を出力しますn。これnは常に100万以下であると想定できます。 ふるい から1までの整数のリストから始めnます。 次の形式の数字をすべて削除しますi + j + 2ij。 iおよびj未満ですn。jは常に以上でi、これは以上です1。 i + j + 2ij より小さいか等しい n 残りの数値にを掛け2、を加算し1ます。 これにより、すべての素数が得られます(ただし2、出力に含める必要のあるものを除く)2n + 2。 下の素数を見つけるのに使用されているふるいのアニメーションはこちらです202。 出力 出力は、すべての素数整数≤ n(昇順)とそれに続く改行である必要があります。 2 3 5 どこにnあり5ますか。 例 > 10 2 3 5 7 > 30 2 3 5 7 11 13 17 19 23 29 入力はで示され>ます。

1
ボブ・ザ・ボーマン!
ボウボーマン o /( )\ This is Bob. L L Bob wants to be an archer. ############# . / \ <--- bow So he bought himself a (c -)-> <--- arrow nice longbow and is about ( )/ <--- highly focused Bob shoot at a target. L L ############# ___________________________________________________________________________________________ sky …

1
アコーディオンのゲームを解く
アコーディオンは、私が最近出会ったソリティアカードゲームで、ほぼすべてのレイアウトが解けるが、信じられないほど難しい。ここでプレイできます。 ルール 52枚の顔カードがランダムな順序で表向きに配置されます。 ターンごとに、カードを新しいカードに交換します。 スーツまたは番号を共有し、 1(隣接)または3(間に2枚のカード)の距離にあります。 1枚のカードが残っているとき、ゲームは勝ちます。各入力は解けると仮定できます。交換したカードは、常に交換するカードの前にある必要があります。 例 例として、次のレイアウトを検討します。 2H,2S,1S,2D (H: Hearts, S: Spades, D: Diamonds) ここには3つの可能な動きがあります: を2H隣接するに置き換えて、2S最終的に2S,1S,2D を2S隣接するに置き換えて、1S最終的に2H,1S,2D 置き換える2Hと2D(3の距離で)、私たちはで終わります2D,2S,1S これらの3つの動きのうち、最後の1つだけが勝つ可能性があります(2D <- 2S、次にを置き換えることで勝ちます2S <- 1S)。 入出力 あなたの仕事は、アコーディオンソルバーを書くことです。カードのリストが渡され、ゲームを解決するために動きのリストを返す必要があります。 カードのリストはコンマ区切りの文字列として渡されます。各カードは、数値を表す整数として渡され、次にスーツを表す文字として渡されます。 置換のリストをコンマ区切りの文字列として返す必要があります。各置換は、Card <- Card上記のカード形式に準拠した形式です。各ペアの最初のカードは、交換されるカードです。 テストケース: 5H,1C,12S,9C,9H,2C,12C,11H,10C,13S,3D,8H,1H,12H,4S,1D,7H,1S,13D,13C,7D,12D,6H,10H,4H,8S,3H,5D,2D,11C,10S,7S,4C,2H,3C,11S,13H,3S,6C,6S,4D,11D,8D,8C,6D,5C,7C,5S,9D,10D,2S,9S 5H,9C,11H,7S,7D,12D,6H,10S,3H,4D,12C,2S,3C,5C,7H,6S,1H,8S,2H,11S,4C,10D,12H,9H,2D,4H,6C,13H,11C,2C,10H,8C,1S,11D,3S,12S,7C,5D,13S,8D,4S,6D,13C,3D,8H,13D,1D,9D,9S,1C,5S,10C 7H,11C,8C,7S,10D,13H,4S,10C,4D,2C,4H,13D,3C,2H,12C,6C,9H,4C,12H,11H,9S,5H,8S,13S,8H,6D,2S,5D,11D,10S,1H,2D,5C,1C,1S,5S,3H,6S,7C,11S,9C,6H,8D,12S,1D,13C,9D,12D,3D,7D,10H,3S この競争はコードゴルフですが、私は特に時間効率のよいソリューションに興味があり、独創的なソリューションに報奨金を授与する可能性があります。とはいえ、天文学的な時間を要する解決策は今でも受け入れられます(16枚のカード、4スーツのデッキなど、より小さなデッキでテストすることをお勧めします)。

5
ピラミッドスキーム
マヤのピラミッドは、古代の建築の重要な部分であり、一般的に宗教目的に使用されていました。 それらは通常階段状のピラミッドでしたが、それぞれの階段は登るにはあまりにも急でした。司祭は儀式を行うために別の階段を介して彼らの頂点に登ります。ピラミッドは、その高さのためにランドマークとしても使用され、時には高官の埋葬地としても使用されました。 チャレンジ ユーザー仕様に基づいてピラミッドの回路図を印刷できるプログラムを作成します(以下を参照)。 必要条件 スペースで区切られた2つの変数の入力を受け取ります。 入力は、STDIN(または最も近い代替手段)を介して受け入れられる必要があります。 出力は、STDOUT(または最も近い代替)を介して行われる必要があります。 入力 正の整数としての高さ。これは、ベースレベルの幅(ブロック単位)として使用されます。ピラミッドの各後続のレベルは、幅有する(ブロックで)前床の幅です。n - 1n 1または任意の奇数の正の整数≤(より小さい)になるブロックサイズ。 ブロック 指定されたブロックサイズによって、個々のピースの幅(および高さ)が決まります。基本的に、ブロックサイズがi^2表示されているボックス内にスペースがありますi。 1x1ブロックは次のようになります。 +++ | | +++ 5x5ブロックは次のようになります。 +++++++ | | | | | | | | | | +++++++ 水平方向に隣接するブロック 水平に並んだブロックは、中央の壁を1つに結合する必要があります。 これが必要です: +++++ | | | +++++ このようなものの代わりに: ++++++ | || | ++++++ 垂直方向に隣接するブロック(-5%のボーナス) 縦に並んだブロックには特別な例外があります。中央の壁を1つに統合できます。 したがって、1x1ブロックの代わりに次のようになります。 …

3
この投稿はどれほど大胆ですか?
前文 Stack Exchangeのマークダウンでは、**を使用してテキストを太字にします。たとえば、次のマークダウン: The **quick brown fox jumps over the lazy** dog. レンダリング: 迅速な茶色のキツネは怠惰の上にジャンプ犬。 もちろん、**を使用して太字を閉じます。そのため、大胆な答えはほとんどありません。例えば: The **quick** brown fox jumps over the **lazy** dog. レンダリング: 迅速な茶色のキツネは飛び越え怠惰な犬。 ただし、太字が閉じられていない場合は、太字ではないとしてレンダリングされます。 The **quick brown fox jumps over the lazy dog. レンダリング: **クイックブラウンキツネは怠laな犬を飛び越えます。 テキストに単一の円記号がある場合、\太字は有効になりません。 The \**quick brown fox jumps over the lazy dog.** レンダリング: **素早い茶色のキツネは怠zyな犬を飛び越えます。** …
13 code-golf  string 

1
ブロック、スラブ、階段でその形状を作成できますか?
各セルを空(.)または完全(0)にすることができる長方形の2次元グリッドを考えます。 例えば ..00.... 0000.... .00000.. 000...00 ..000000 000.00.. グリッドは無限と見なされ、描かれた領域外のすべてのセルは空です。 目標は、塗りつぶされたスペースをカバーし、それぞれがグリッドの4セル(2×2)を占める明確に形作られた7つのレンガのセットを使用して、空いているスペースを開いたままにすることです。 これらは7つのブリックです。 ブロック-1種類 11 11 スラブ-2種類 .. 22 33 .. 階段-4種類 .4 44 5. 55 66 .6 77 7. これらのブリックは常に、入力グリッドのセルの2倍の幅と高さのセルを持つグリッドに揃える必要があります。各ブリックはこの大きなグリッドの1つのセルしか占有できませんが、小さなグリッドを大きなグリッドの下に移動(上下、左、右に移動)して、カバーを見つけるためのオプションを増やすことができます。グリッドも個別のブリックも回転できません。 したがって、上記の例をカバーする(解決する)方法の1つは次のようになります。 ..11.... 2211.... .47733.. 447...22 ..771133 227.11.. (同一の隣接するレンガはまだあいまいさを引き起こす可能性がありますが、より大きなグリッドを注意深く識別することで解決します。) の無効なソリューション 000000 000000 は 566774 556744 レンガはすべて大きなグリッドに合わせて整列しているわけでも、1つのセルだけを占めているわけでもないからです。 ここでの有効な解決策は、3ブロック連続です: 111111 111111 また、別の有効なソリューションには6つのスラブが含まれます。 ...... 222222 …

11
プログラムを印刷するプログラム
チャレンジ あなたの目標は、別のプログラムを印刷するプログラムを書くことです。その印刷されたプログラムは別のプログラムを印刷し、新しいプログラムは最後まで別のプログラムを印刷する必要があります。 ルール 各プログラムは256バイト未満でなければなりません。(これを変更する必要がある場合は、コメントを残してください) 最後のプログラムは空のプログラムでなければなりません。 プログラムの数は有限である必要があるため、プログラムはクインになることはできません。 プログラムはすべて同じ言語で実行する必要があります。 入力は許可されていません。 勝者プログラムは、可能な限り多くのプログラムを印刷し、それ自体をカウントするプログラムです。 幸運を!

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