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

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

7
CPUで描く
私は、学生がネットワークトラフィックを使用して国のIPv6グラフに大学を描くという記事に出会いました。[画像] あなたの目標は伝えるのは簡単ですが、実装するのは難しいです。描画 CPUグラフ上(これは1Dグラフ上で読み取ることができるいくつかの単語の一つであるように)テキストメールを。 次のようになります。 資格についてもう少し詳しく説明します。 コードはクロスプラットフォームである必要はありません(そのため、未知のAPIを扱う必要はありません)。 使用している一般的なCPU使用率ユーティリティでキャプチャできます。 別のマシンではグラフが少し悪くなります。今回は信頼しています。 基本CPU使用率は連続している必要があります。そのため、ランダムなウェーブを生成し、MAILという単語のようなものを強調表示すると、明らかに不正です。 使用する最大負荷を選択することもできますが、それを明確に見るには十分な量でなければなりません。 例の線形性に従う必要があります。(Mの場合、次のようになります。ベース%から、指定された最大値まで急激に増加し、徐々に低い%まで低下し、再び最大値まで上昇し、再びベース%まで低下します。) 判読できない場合、有権者は結局気付くでしょう。 標準の抜け穴が適用されます。画像も投稿してください!
289 code-golf 

30
ユーザーがdoubleの配列を入力し、プログラムがソートされた配列を出力するプログラムが必要です
注:この質問は、最初にここに投稿してから厳しく編集されました。ルールはここに移動されました。回答を投稿する前に読んで、この目的を理解してください。これは、コードトローリングカテゴリで作成された最初の質問でした。 Stack Overflowの怠zyなユーザーが次の質問をすると想像してください。 ユーザーがdoubleの配列を入力し、プログラムがソートされた配列を出力するプログラムが必要です。コードを教えていただけますか? このユーザーをトロールするコードをどのように作成できますか?経験の浅いプログラマには便利に見えるが、実際にはまったく役に立たないコードを作成します。 勝者が最も投票された回答です。ただし、回答が何らかの理由で適格でない場合を除きます(適格要件については、タグwikiのコードトローリングの説明を確認してください)。以前に最も投票数が多かった回答が受理された後、今後、投票数で打たれた場合、新しい最良の回答が受理され、以前の回答は受理されません。同点の場合は、同点の勝者の中から勝者を自由に選択するか、もう少し待ちます。 コードのない回答は対象外です。彼らは面白くて賛成票をもらうかもしれませんが、受け入れられません。 ルールはタグの説明にあります。 注:これはコードトローリングの質問です。質問や回答を真剣に受け取らないでください。詳細はこちら。

30
私が働いているように見せてください
多くの場合、実行にかなりの時間がかかるスクリプトまたはクエリを実行しています。そのスクリプトを開いたままにして、罪のない先延ばしを楽しむことができます。 さて、上記のスクリプトの1つと思われるスクリプトを見物人に書くことができたとしても、見た目だけではどうでしょうか。それをスクリーンに置いて、子猫のライブストリームの日々を楽しんで、スクリーン上の複雑なリグマロールが実際の仕事とは何の関係もないことを誰もが悟りました。 あなたの挑戦は私のためにこのスクリプトを書くことです(はい、私はその怠け者です)。 良い答えは以下となります。 スクリプトが機能しているように見えるものを画面に表示します。「画面」は端末、ブラウザなどです。 かなり独創的である(はい、私たちは皆、終わりのないプログレスバープログラムを見てきました) 技術者による大まかな検査に耐える 悪いお答えします: 解雇 90年代に私たち全員が転送したものを再ハッシュする 恒星の答えかもしれません: 上記の悪い箇条書きの1つを超越します(たとえば) 批判的な試験に耐える * GASP *実際にやる私の仕事のshirkingに有用または補助何かを 承認は投票に基づいて行われ、実際の結果からのボーナスが付きます。画面が表示されているときに(会議など)検出を決定するために、実際に職場でこれらのスクリプト(Linux Mint 16)を実行します。誰かがそれが偽物であることに気づいた場合、あなたは走っていない。誰かが私がどれだけ懸命に働いているかについてコメントした場合、+ 5ボーナスの賛成票を差し上げます。 この場合の「有用」はどのコーダーにも適用できますが、教師向けのリンゴにその特別な輝きを求めているのであれば、私はほぼ私のタグに従ってコードで動作するフルスタックwebdevです。 これに部分的に触発された質問。 結果 残念ながら、これらのエントリについてはコメントがありませんでした。彼らはすべて素晴らしいので、あなたは私の心の中ですべての勝者です。ただし、Loktarはロングショットで最多票を獲得しているため、承認から+15を獲得します。おめでとうございます!

30
私たちはゴルフをコーディングするのは見知らぬ人ではありません、あなたはルールを知っています。
Rick Astleyによる「Never Gonna Give You Up」の歌詞全体を印刷する最短のプログラムを作成します。 ルール: 上記のpastebin *に表示されるとおりに歌詞を出力する必要があります。生ダンプは次のとおりです。http://pastebin.com/raw/wwvdjvEj 外部リソースに依存することはできません-すべての歌詞は、コードによって生成/埋め込まれている必要があります。 コードに完全なアルゴリズムを含めない限り、既存の圧縮アルゴリズム(gzip / bzip2など)は使用しません。 任意の言語を使用すると、最短のコードが優先されます。 更新、2012年6月1日: 非ASCIIテキストを含むソリューションの場合、ソリューションのサイズはUTF-8エンコードに基づいてバイト単位でカウントされます。UTF-8でエンコードできないコードポイントを使用する場合、ソリューションは有効と判断されません。 更新、2012年6月7日: すばらしいソリューションをありがとうございました!明日の午後、最短の回答を受け入れます。現時点では、Peter TaylorのGolfScriptの答えが勝っているので、彼を打ち負かしたい場合は、いくつかの改善点に挑戦してください!:) * Pastebinにはタイプミスがあります(46行目、 "know"は "known"である必要があります)。自由に複製することも、しないこともできます。

30
Pythonでのゴルフのヒント
Pythonでゴルフをするための一般的なヒントは何ですか?私は、コードゴルフの問題に適用でき、Pythonに少なくともある程度固有のアイデアを探しています(たとえば、「コメントの削除」は答えではありません)。 回答ごとに1つのヒントを投稿してください。
248 code-golf  python  tips 

30
Starry Nightを客観的に1 KBのコードでペイントする
注:Anders Kaseorgは、彼の素晴らしい答えに注意を引くために、今のところ受け入れられていますが、挑戦は決して終わっていません!組み込みの圧縮を使用せずにトップスコアを獲得したユーザーには、400ポイントの特典が引き続き提供されます。 以下は、386x320ゴッホの星空のPNG表現です。 目標は、このイメージを1024バイト以下のコードで可能な限り厳密に再現することです。この課題のために、画像の近さは、以下で説明するように、RGBピクセル値の差の2乗によって測定されます。 これはコードチャレンジです。スコアは、以下の検証スクリプトを使用して計算されます。最も低いスコアが勝ちます。 コードは次の制限に従う必要があります。 完全なプログラムでなければなりません 私のマシンで実行されている以下の検証スクリプトで読み取れる形式で画像を出力する必要があります。このスクリプトはPythonのPILライブラリを使用します。このライブラリは、png、jpg、bmpなど、さまざまなファイル形式をロードできます。 完全に自己完結型で、入力を受け付けず、ファイルをロードしない必要があります(ライブラリのインポートは許可されます) 言語またはライブラリにStarry Nightを出力する関数が含まれている場合、その関数を使用することはできません。 毎回同じ出力を生成し、確定的に実行する必要があります。 出力画像の寸法は 386x320 誤解を避けるために、有効な回答では、通常のPPCG規則に従ってプログラミング言語を使用する必要があります。画像ファイルだけでなく、画像を出力するプログラムでなければなりません。 一部の提出物自体がコードによって生成される可能性があります。その場合は、提出物の作成に使用したコードを回答に含めて、その仕組みを説明してください。上記の制限は、送信する1kBの画像生成プログラムにのみ適用されます。生成に使用されるコードには適用されません。 得点 スコアを計算するには、出力画像と上記のオリジナルを取得し、RGBピクセル値を0〜1の範囲の浮動小数点数に変換します。ピクセルのスコアはです(orig_r-img_r)^2 +(orig_g-img_g)^2 + (orig_b-img_b)^2。つまり、2つの画像間のRGB空間での二乗距離です。画像のスコアは、ピクセルのスコアの合計です。 以下は、この計算を実行するPythonスクリプトです。矛盾やあいまいさがある場合、最終的なスコアは、私のマシンで実行されているスクリプトによって計算されたものです。 スコアは出力画像に基づいて計算されるため、スコアに影響する非可逆形式を使用する場合に注意してください。 スコアが低いほど良い。元の星空の画像のスコアは0になります。同点という天文学的に考えられないイベントでは、最も投票数の多い答えが勝者を決定します。 ボーナスの目的 答えは組み込みの圧縮を使用したソリューションに支配されていたため、他の手法を使用した答えに一連の賞金を授与しました。次のポイントは、組み込みの圧縮を使用しない回答が全体的に上位になった場合に授与される、400ポイントの賞金になります。 以前に授与されたボーナス報奨金は次のとおりです。 nneonneoの回答には、その時点で組み込みの圧縮を使用しなかった最高得点の回答であるため、100ポイントの賞金が授与されました。授与された時点では4852.87ポイントでした。佳作は、使用してnneonneoビートに果敢な試み作ら2012rcampionに行く言及ボロノイテッセレーションに基づいたアプローチを、得点5076ポイント、およびそのSleafarに答えに同様の方法を用いて、5052ポイントで、終わり近くまでリードしていましたねねねね。 Strawdogのエントリーに対して200ポイントの賞金が授与されました。これは、非圧縮の回答の中で主導権を握り、1週間保持した最適化ベースの戦略であると評価されました。印象的な巧妙な方法を使用して、4749.88ポイントを獲得しました。 スコアリング/検証スクリプト 次のPythonスクリプトは、上記の画像(名前が付けられている必要がORIGINAL.pngあります)と同じフォルダーに配置し、のコマンドを使用して実行する必要がありますpython validate.py myImage.png。 from PIL import Image import sys orig = Image.open("ORIGINAL.png") img = Image.open(sys.argv[1]) if img.size != orig.size: print("NOT …

30
多言語に言語を追加する
これは、各回答が前の回答に基づいて作成される回答連鎖の課題です。投稿が行われる順序を確認するために、スレッドを「最も古い」順にソートすることをお勧めします。 注:これは非常に長期にわたる課題になっており、新しい回答を投稿することはかなり困難です。そのため、潜在的な回答の特定の部分に関するアドバイスが必要な場合、追加できる言語のアイデアがある場合などに、このチャレンジに利用できるチャットルームが用意されています。質問や発言があれば気軽に立ち寄ってください! タスク Nで実行する必要があります提出するプログラム番目のn個の異なる言語を。具体的には、提出する以前のプログラムで追加されたすべての言語と、さらに1つ。プログラムは、この質問への回答で使用される最初の言語で実行される場合は1、2番目の言語で実行される場合は2などを出力する必要があります。たとえば、最初の答えはPython 3で実行すると1を出力し、2番目の答えはPython 3で実行すると1を出力し、JavaScriptで実行すると2を出力します。この場合、3番目の答えは、Python 3で実行すると1、JavaScriptで実行すると2、他の言語で実行すると3を出力する必要があります。 追加のルール プログラムはエラーまたはクラッシュなしで実行する必要があります。警告(および他のstderr出力)は受け入れられますが、プログラムは正常に終了する必要があります(たとえば、プログラムの最後から実行するか、exit通常のプログラム終了を実行するようなコマンドを使用して)。 出力は整数のみでなければなりませんが、末尾の改行は問題ありません。他の避けられない標準出力も許可されます。例:Befunge-93の インタープリター名とバージョン、Zephyrの印刷文字列の後のスペース。一部の言語では、2つの印刷方法が提供されます。末尾のスペースがある場合とない場合です。この場合、末尾スペースのないメソッドを使用する必要があります。 各回答は、前の回答よりも20%または20バイト(大きい方)を超えてはなりません。(これは、Lenguageのような言語がスレッドをスパムするのを防ぎ、少なくとも少量のゴルフを奨励するためです。) 同じ言語の異なるバージョンを使用することは許可されています(ただし、明らかに異なる番号を印刷する必要があるため、バージョンチェックをポリグロットに合わせる必要があります)。ただし、言語のバージョン番号を返す言語機能を使用することはできません。まったく同じ言語を繰り返すことは、明らかに不可能です(プログラムは2つの異なる数値の1つを決定論的に出力する必要があるため)。 いくつかの多言語コンテストで禁止されているにもかかわらず、過度のコメントの乱用のようなトリックはここでうまくいきます。 独自の記述のガイドとして以前の回答を使用する必要はありません(仕様に準拠している限り、必要に応じてプログラム全体を書き換えることができます)。ただし、主に以前の回答に基づいて回答を作成することは許可されており、おそらく最も簡単な解決策です。 2つの回答を連続して送信することはできません。間に誰か他の人が投稿できるようにします。このルールは、勝利条件が満たされるまで適用されます。 この課題では、他の競合他社が同じ言語で投稿する必要があるため、無料実装の言語のみを使用できます(これは警官と強盗のコンテストであるかのように)。 言語に複数のインタープリターがある場合、その言語で正常に実行されるすべてのプログラムがそのインタープリターで実行する限り、任意の言語のインタープリターを選択できます。(つまり、プログラムが複数のインタープリターで動作する場合、将来の投稿は、言語の特定の選択を「ロック」する投稿ではなく、これらのインタープリターのいずれかを選択できます。) この課題では、言語の選択に関する新しいPPCGルールが使用されるようになりました。質問よりも新しい言語でも、言語または言語インタープリターを使用できます。ただし、a)言語がポリグロット用に設計されている場合、またはb)言語がこの質問に触発された場合、質問より新しい言語/通訳を使用することはできません。(したがって、新しく設計された実用的なプログラミング言語は、無関係のエソランと同様に、ほぼ間違いなく大丈夫ですが、この質問に触発されたA Pear Treeのようなものは禁止されています。)これは設計された言語の有効性を変更しないことに注意してくださいこの質問よりも古いポリグロットに対して。 勝利条件(以下を参照)は、連鎖を断ち切るように設計されていることに注意してください(つまり、他の言語ではポリグロットしにくい言語を使用して他の誰かがあなたの後に答えることができないようにする)。目標は、できる限り長く続けることであり、勝ちたい場合はそれを尊重する必要があります。 回答形式 すべての回答は相互に依存しているため、一貫した回答形式を使用すると便利です。回答を次のようにフォーマットすることをお勧めします(これはチェーンの2番目のリンクの例です)。 2. JavaScript、40バイト (program goes here) このプログラムは、Python 3で1、JavaScript で2を出力します。 (プログラム、ポリグロット手法などを説明したい場合は、ここに配置してください) 勝利条件 14日間新しい回答がない場合、勝者は2番目に新しい回答、つまりチェーンを壊していないことが証明された最大のポリグロットを投稿した人になります。ただし、その後のチェーンの延長は大歓迎です! 勝者はチャンスです。回答194(TemplAt)を参照してください。 言語リスト コードスニペットを表示 // This snippet is based on the snippet from hello world thread …

30
サバイバルゲーム-オオカミを作成
ボード ボードは、セルの二次元アレイです。細胞には動物が生息しています。毎日、ボード上のすべての動物は同時に1つの動きをします。2つ以上の動物が同じセルに移動すると、1つが残るまで戦います。考えられる移動と攻撃は次のとおりです。 移動 - { Move.UP、Move.RIGHT、Move.DOWN、Move.LEFT、Move.HOLD} 攻撃 - { Attack.ROCK、Attack.PAPER、Attack.SCISSORS、Attack.SUICIDE} 動物はじゃんけんをして戦います。標準ルールが適用されますが、2つの変更があります。まず、いつでも自殺できます。第二に、ネクタイは擬似ランダムに壊れます。2匹以上の動物が衝突した場合、2匹が擬似ランダムに選択され、1匹が残るまで戦います。 プレーヤー 動物の行動と外観は次のとおりです。 ライオン 文字で表されますL。移動しDOWN、RIGHT、その後、繰り返されます。PAPERまたはで疑似ランダムに攻撃しSCISSORSます。 くま 文字で表されますB。移動DOWNX 4、RIGHTX 4、UPX 4、LEFTX 4、次いで繰り返します。での攻撃PAPER。 石 文字で表されますS。移動しHOLDます。での攻撃ROCK。 狼 回答として提出されたオオカミのみが含まれます。「W」で表されます。任意のMoveで移動します。あらゆる攻撃による攻撃 次のテンプレートの空白を埋めることで、ウルフを実装します。すべての提出物はJavaで作成し、単一のファイルに含める必要があります。または、@ ProgrammerDanは、競合をJava以外のサブミッションに拡張するラッパークラスを作成しました。 // Optional code here public class Wolf extends Animal { // Optional code here public Wolf() { super('W'); /* Optional code here */ …

30
数字を使わずに、できる限り最高の給料をもらいましょう。しかし、誇張しないでください!
求人広告に給与が記載されていない求人に応募する際、候補者が自分の給与を「ゴルフ」で決める可能性を与える、特に邪悪なインタビュアーを想像しました。 したがって、次のようになります。 数字を使用せずに、提供する年salを出力するコードを記述します。 ただし、簡潔なコードを記述できることは、この会社の基礎です。そこで彼らは非常にタイトな年功序列を実装しました bバイトの長さのコードを書く雇用者は、最大($ 1'000'000)・b -0.75を稼ぐことができます。 私たちは見ています(これらは整数部であり、表示上の理由のためです): 1 byte → $1'000'000 15 bytes → $131'199 2 bytes → $594'603 20 bytes → $105'737 3 bytes → $438'691 30 bytes → $78'011 4 bytes → $353'553 40 bytes → $62'871 10 bytes → $177'827 50 bytes → $53'182 挑戦 入力を受け取らず、ドル記号($、U …

30
「Hello World!」の進化
このコンテストは正式に終了し、勝者はjimmy23013です。おめでとうございます! 課題はHello World!、標準出力に出力するプログラムを作成することです。キャッチは、あなたのプログラムはあなたの前に提出された回答のプログラムから7以下のレーベンシュタイン距離を持っている必要があるということです。 これの仕組み 以下に、Pythonを使用した最初の回答を既に提出しましたprint("Hello World!")。 次に回答する人はprint("Hello World!")、最大7文字の単一文字の挿入、削除、または置換を使用して文字列を変更する必要があります。これにより、これまで使用されていない言語(この場合はPythonのみ)で実行された場合でも、出力はそのままHello World!です。 たとえば、2番目の回答者は、1つの置換(r -> u)、2つの削除(in)、1つの挿入(s)を使用して、Rubyで実行したときputs("Hello World!")に出力さHello World!れる文字列を作成します。 答える3番目の人は、新しい言語で同じことをしなければなりませんが、2番目の人の答えのプログラム(例puts("Hello World!"):)を出発点として使用します。4番目の回答は、3番目の回答に関連するようになります。 これは、最後の回答のプログラムを7文字だけ変更するだけで実行できる新しい言語がないため、全員が行き詰まるまで続きます。共同の目標は、これを維持できる時間を確認することです。そのため、不明瞭または不当なキャラクターの編集を行わないようにしてください(ただし、これは必須ではありません)。 書式設定 投稿を次のようにフォーマットしてください: #Answer N - [language] [code] [notes, explanation, observations, whatever] Nは回答番号です(N = 1、2、3、...)。 どの正確な文字が変更されたかを伝える必要はありません。レーベンシュタイン距離が0〜7であることを確認してください。 ルール この課題について理解する重要なことは、一度に答えることができるのは1人だけであり、それぞれの答えはその前の答えに依存するということです。 同じNで2つの回答が存在することはありません。2人がNに対して同時に回答した場合、後で回答した(数秒の差があっても)回答を丁寧に削除する必要があります。 さらに... ユーザーは、8時間ごとに1つの回答のみを提出できます。すなわち、あなたの答えはそれぞれ少なくとも8時間離れていなければなりません。(これは、ユーザーが常に質問を見て、できる限り回答するのを防ぐためです。) ユーザーは、2つの回答を連続して送信することはできません。(たとえば、回答1を提出したので、回答2はできませんが、3はできます。) 各回答は異なるプログラミング言語である必要があります。 同じ言語の異なるバージョンは同じ言語としてカウントされます。 伝統的に2つの異なる名前で呼び出される場合、言語は別個のものとしてカウントされます。(ここにはいくつかのあいまいさがありますが、コンテストを台無しにしないでください。) タブ、改行、および印刷可能なASCIIのみを使用できます。(改行は1文字としてカウントされます。) 出力はHello World!他の文字のみであるべきです(先頭/末尾の改行は問題ではありません)。 言語にstdoutがない場合は、テキストをすばやく出力するために一般的に使用されているもの(たとえば、console.logまたはalertJavaScript)を使用します。 回答が有効であることを確認してください。チェーンに5つの答えが分かれていることに気付きたくありません。無効な回答はすぐに修正するか、追加の回答がある前に削除する必要があります。 どうしても必要な場合を除き、回答を編集しないでください。 得点 問題が解決したら、最も有効な回答を送信したユーザーが勝ちます。ネクタイは、累積投票数が最も多いユーザーに送られます。 リーダーボード:(期限切れ) …

30
一度だけ実行されるコード
ゴール この課題の目標は、一度だけ実行されるコードを書くことです。これは基本的に、何らかの方法でプログラム、スクリプト、または環境に損害を与えることを意味します。システムを再起動すると、許可されたコードの再実行が許可されます。 得点 投票数。すべての前提条件を明確にリストする必要があります。再起動または停止を開始しただけの回答は失格となります。 グレッグヒューギルは半神であるための追加規則 ルートアクセスは許可されていません。 終了日 コンテストは2014年5月31日に終了します。 編集 このコンテストは人気コンテストに変更されました。

30
プログラムにないすべての文字を印刷します
あなたのタスクは、プログラムのソースコードに表示されない印刷可能なASCIIスペース(0x20to 0x7e)の文字を印刷する(ただし、印刷可能なASCII文字および/またはタブと改行のみを使用して)プログラムを構築することです(ただし、任意の順序で何回もしたい)。 どの言語でもこれを行う最短のコードが優先されます。

21
爆弾を撃破せよ!
あなたは、善良な人が仕事を成し遂げ、世界を救うことができるように、秘密のエージェントの相棒としてあなたの技術知識のために雇われました。 これは、高い給料と全世界の感謝の気持ちで引退する前の最後の使命です。しかし、あなたは邪悪な天才の巨大な超巨大爆弾を武装解除しなければならない前に(邪悪な天才は再帰的な頭字語が好きな賢い尻だと思われます)。とにかく、あなたとあなたの仲間は邪悪な天才の秘密基地のまさに核心にあり、大陸を一掃できる爆弾を武装解除する準備ができています。前のミッションでは、驚いたことに「PASSWORD_01」という武装解除コードを取得できました。キーボードをBOMBに接続しますが、準備ができたら、邪悪な天才の子分が弾丸の弾丸で入ります。残念ながら、これらの箇条書きの1つはキーボードに影響を与えます。「私はそれらのd * ckheadsをそらす間、仕事を終えなさい!」相棒が言ってから銃を撃ち始めます。 スペック 任意の方法で文字列を出力するプログラムを作成しますPASSWORD_01(大文字)。 キーボードが弾丸に当たったため、これらのキーのみを使用できます。 1 2 3 4 5 Q W E R T A S D F G < > Z X C Ctrl Shift Tab Space Shiftキーを使用すると、キーボードで次の文字を使用できます。 ! " · $ % キーボードと画面(マウスなど)以外のハードウェアも、コンピューターに書き込まれたパスワード付きのファイルもありません。 インターネットに接続していません。 箇条書きに入る前にインタープリターシェル/ソースエディターを開いていると仮定できます。悲しいことに、キーボードを押す前に何も書いていません。 仮想キーボードがありません。実際、BOMBにはTOO_FUNNY検出器があり、標準の抜け穴を使用しようとすると爆発します。 あなたの仲間はあなたが秘密基地から脱出するためにあなたがすぐに終わるのを待っているので、あなたは可能な限り最小のコードを書く必要があります(そのため、制限されたソースとコードゴルフです!)。 カウントダウンが始まったので頑張ってください! ヘルプモード:また、KEY(一つだけ、あなたがキーボードから必要なキーではなく、Shiftキー+キーまたは任意の他の組み合わせ)が奇跡的にあまりにも生き残っています。例えば:あなたが使用することができ=、または0あるいは/...この余分なキーは、の文字のいずれかにすることはできませんPASSWORD_01(あなたが追加することはできませんPかO)。答えにそのキーの名前を付けます。このキーの使用回数に関係なく、このキーの使用に対して10文字のペナルティが課せられます。

30
馬鹿馬鹿しいゴルフを!
選択した言語を使用して、ゴルフAのQUINE。 QUINEは全く入力を取らず、その唯一の出力として、自身のソースコードのコピーを生成し、空でないコンピュータプログラムです。 不正行為はありません。つまり、ソースファイルを読み取って印刷することはできません。また、多くの言語では、空のファイルもクインです。これは合法なクインとも見なされません。 エラークインはありません-エラークインには別の課題が既にあります。 ポイント: 最小コード(バイト単位) 最も難読化された/不明瞭なソリューション 難解な/あいまいな言語の使用 ゴルフが難しい言語の使用に成功 次のStack Snippetを使用して、各言語の現在のスコアをすばやく表示し、どの言語に既存の回答があり、どの種類のターゲットを倒す必要があるかを知ることができます。 コードスニペットを表示 var QUESTION_ID=69; var OVERRIDE_USER=98; var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe";var COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk";var answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;function answersUrl(index){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+index+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER} function commentUrl(index,answers){return"https://api.stackexchange.com/2.2/answers/"+answers.join(';')+"/comments?page="+index+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER} function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(data){answers.push.apply(answers,data.items);answers_hash=[];answer_ids=[];data.items.forEach(function(a){a.comments=[];var id=+a.share_link.match(/\d+/);answer_ids.push(id);answers_hash[id]=a});if(!data.has_more)more_answers=!1;comment_page=1;getComments()}})} function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(data){data.items.forEach(function(c){if(c.owner.user_id===OVERRIDE_USER) answers_hash[c.post_id].comments.push(c)});if(data.has_more)getComments();else if(more_answers)getAnswers();else process()}})} getAnswers();var SCORE_REG=(function(){var headerTag=String.raw `h\d` var score=String.raw `\-?\d+\.?\d*` var normalText=String.raw `[^\n<>]*` var strikethrough=String.raw `<s>${normalText}</s>|<strike>${normalText}</strike>|<del>${normalText}</del>` var noDigitText=String.raw `[^\n\d<>]*` var htmlTag=String.raw `<[^\n<>]+>` …
204 code-golf  quine 

30
何?エラーなし?[閉まっている]
あなたの仕事は簡単です。コンパイルまたは実行時に一目で明らかにエラーを生成するはずのプログラムを作成しますが、他の無関係なエラーは生成しないか、生成します。これは人気コンテストですので、クリエイティブになりましょう。

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