タグ付けされた質問 「quine」

quineは、ソースを出力として生成するプログラムです。このタグは、チャレンジがクインに関連していることを示します。

8
UpgoatまたはDowngoat?
ヤギの画像が与えられた場合、プログラムはヤギが逆さまになっているかどうかを特定するのが最善です。 例 これらは入力が何であるかの例です。実際の入力ではありません 入力: 出力: Downgoat スペック プログラムは最大30,000バイトである必要があります 入力には完全なヤギが含まれます 写真には常にヤギが含まれます ヤギが逆さまの場合、output Downgoat、そうでない場合Upgoat ただし、入力は画像として入力できます(ファイル名、画像のbase64など)。 「Upgoat」または「Downgoat」を含む画像名またはその他のメタデータに依存しないでください。要点のファイル名は参照用です。 ハードコードしないでください。それは退屈だ、私はそれを完全に強制することはできませんが、私はうまく尋ねることができます。 テストケース 画像の要点。で始まる画像にdowngoatはDowngoat出力があり、で始まる画像にupgoatはUpgoat出力があります。 テストケースの2番目のバッチ すべてのテストケースで画像をテストしてください。これらの画像はjpgsです。画像サイズは異なりますが、それほど大きくはありません。 注:回答を受け入れる前にいくつかのテストケースを追加して、ハードコードする回答を回避し、プログラムの一般的なパフォーマンスを確認することができます。 アバターを正しく取得するためのボーナスポイント:P 得点 スコアは次の方法で計算できるパーセントです: (number_correct / total) * 100

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
それ自体のより大きなバージョンを作成するプログラム(類似バリアント)
次のソースコードを出力するプログラムを作成します。 元のプログラムよりも大きい(文字単位) 実行時にそれ自体よりも大きい別のプログラムを印刷します(つまり、新しいプログラムもこの課題に対する有効な回答です) これはコードゴルフなので、最短の回答が勝ちです。

30
エラークインを作ろう!
あなたの課題:選択した言語の「プログラム」を作成し、プログラムのソースコードと同一のプログラムをコンパイル/実行するときにコンパイラ/インタープリター/ランタイムがエラー出力を生成するようにします。 ルール: プログラムは、言語のコンパイラ/インタープリター/ランタイム環境の特定のバージョンまたは実装に固有のものである場合があります。その場合、詳細を指定してください。 標準のコンパイラ/インタープリター/ランタイムオプションのみが許可されます。特定の結果を得るために、コンパイラに奇妙なフラグを渡すことはできません。 このプログラムは、構文的にも意味的にも有効である必要はありませんが、構文的に有効な最良の提出に報奨金を与えることができます。 プログラムは、独自の出力を生成してはなりません(たとえば、印刷または出力関数を呼び出して)。プログラムをコンパイル/実行しようとしたときに生成されるすべての出力は、コンパイラ/インタープリター/ランタイムからのものでなければなりません。 コンパイラ/インタープリター/ランタイムの完全な出力は、プログラムのソースコードと完全に一致する必要があります。 コンパイラー/インタープリター/ランタイムは、プログラムで呼び出されたときに少なくとも1つのエラーメッセージを生成する必要があります。 これは人気コンテストです。賛成票によって決定される最も創造的な答えが勝ちます。標準的な抜け穴を使用する良いケースを提供できる場合は、そうすることができます。

25
コードのネガを印刷する
次のように、辺の長さNの正方形の印刷可能なASCII文字(コードポイント0x20〜0x7E)を考えます(ここではN = 6)。 =\ g \ 7 m+y "g L ~ e> PHq また、各行と各列には、少なくとも1つのスペースと1つの非スペース文字を含める必要があります。(上記の例はこれを満たします。) このような正方形のネガを、同じサイズの正方形と定義します。各スペースは非スペースで置き換えられ、その逆も同様です。たとえば、次の例は上記の例の有効なネガになります。 1234 a b cd ZYXWV ! {} [ ] ? スペース以外の文字の選択は無関係です(印刷可能なASCII範囲からのものである限り)。 挑戦 辺の長さがN> 1の正方形のソースコードを使用してプログラムを作成します。これは、自身のネガをSTDOUTに出力します。末尾のスペースは印刷する必要があります。単一の末尾の改行を印刷する場合としない場合があります。 通常のクインルールも適用されるため、直接または間接的に独自のソースコードを読み取ってはなりません。同様に、入力された各式の値を自動的に出力するREPL環境を想定しないでください。 勝者は、最小の辺の長さNのプログラムです。同点の場合、ソースコードに含まれるスペース以外の文字が最も少ないものが優先されます。まだ同点の場合、最も早い回答が優先されます。

30
コードを逆方向に印刷-逆クイン
独自のソースコードを逆方向に出力するプログラム、つまりeniuqを作成します。 得点: インターネットからプルデータを使用する場合は+50。 独自のソースコードを読む場合は+25。 1文字につき+1ポイント 最低スコアが勝ちます。 ルール: 他のファイルを使用しない(例reverse.txt) 最小コード長は2文字です。 プログラムを回文にすることはできません。
83 code-golf  quine 

30
小さな「H」から「H」を作成する
チャレンジ 整数を指定するとsize、次のことを行う関数またはプログラムを作成します。 size1に等しい場合、出力 H H HHH H H 場合はsize1、出力よりも大きく、 X X XXX X X どこXのプログラム/関数の出力size - 1 (必要に応じて0、回答で指定する限り、ベースケースをに対応させることができます) 次の出力形式のいずれかが受け入れられますが、どちらがより便利です。 任意の二つの異なる文字に対応する必要な構造の文字列Hとspace 対応する任意の二つの別個の値を要求される構造を有する二次元アレイ、H及びspace 任意の二つの別個の値は、対応する各列における出力の一つの行と列/文字列のリスト、Hおよびspace 各行に一定量の先行スペースがある限り、先行スペースを使用できます。2つの異なる出力文字は、異なる限り、選択したものに依存します。 コードが返す出力形式を指定します。 テストケース 1 H H HHH H H 2 H H H H HHH HHH H H H H H HH HH H HHHHHHHHH H HH HH …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

28
ファイを計算する(パイではない)
いいえ、私は意味しないϕ = 1.618...とπ = 3.14159...。私は機能を意味します。 φ(x)は、にx比較的素数であるかそれ以下の整数の数ですx。 π(x)は、以下の素数の数ですx。 「not pi」がπ̅(x)であり、それ以下の複合体の数になるように定義するとしましょうx。 仕事 厳密に正の整数を指定してx、φ(π̅(x))を計算しますます。スコアリングはバイト単位です。 例 各行は、入力(1〜100を含む)と、スペースで区切られた対応する出力で構成されます。 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 10 4 11 4 12 2 13 2 14 6 15 4 16 6 17 6 18 4 19 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

27
2016 Time Capsule String:あなたの言語はどの程度多用途ですか?
約1年前の2015年12月31日、私は次のことを考えていました。 タイムカプセル文字列を作成する必要があります。誰もが1つのキャラクターを追加することができ、次の新しい年は、誰がその時点で存在するエソランですべてのキャラクターから最高のプログラムを作成できるかがわかります。 ドアノブは優雅に文字を収集からPPCGのコミュニティと年のために安全にそれらを保ちました。 なんと74人が参加したので、74 種類の印刷可能なASCII文字を使って遊ぶことができます! 2016年のタイムカプセル文字列の74文字を、送信された順に示します。 H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``#|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{% 以下は、ASCII順の2016年のタイムカプセル文字列の74文字です(先頭のスペースに注意してください)。 !!!!!#$$%&())))*+...1449:=@@@AHILOQQQTTZ\\^`````````eefmpxy{||||~~~~~~~~~ 取り組むことはそれほど多くありませんが、ここではチャレンジが好きです。 挑戦 タイムカプセル文字列でどの言語が「最適」かを判断するために、74個のタイムカプセル文字のサブセットを使用する必要がある難易度が増加する6つの(201 6の)チャレンジがあります。 6つの明確な課題があると、より多くの言語が競争できるようになりますが、すべての言語に答えて高得点を獲得できるのは最高の言語のみです。 得点: 各チャレンジは、使用されているキャラクターの数に応じて0から74までのスコアが付けられます。 スコアが高いほど優れています。 言語がチャレンジを完了できない場合、そのチャレンジのスコアは0です。 チャレンジの空でないサブセットはすべて完了できます。 最終スコアは、6つの課題すべてのスコアの合計です。 可能な最高の最終スコアは6×74または444です。 課題 1.実行する 言語のコードがそもそも実行できないと、何もできなくなります。 コンパイル時または実行時エラーなしで実行/実行される、可能な限り最長の完全なプログラムを作成します(74個のタイムカプセル文字のみを使用してください)。 プログラムが何をするかは関係ありません。入出力があるか無限ループに入るかは関係ありません。エラーなしで実行されることだけが重要です。(警告は問題ありません。また、不適切なユーザー入力によるエラーも同様です。) コメントが許可されているため、これは #H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{% Pythonでスコア74。 (これがあなたの言語が完了することができる唯一の挑戦であるならば、答えることを恐れてはいけませんが、多くの票も期待しないでください。) スコア=プログラムの長さ(プログラムが長いほど良い) 2. I / O 入力または出力の形式を持たない言語は、実行できない言語とほとんど同じくらい役に立たない。 与えられた印刷可能なASCIIの文字!(0x33の)の}前と後(0x7D)を含め、出力可能なASCII文字を。 出力は、長さ2の文字列またはリスト、またはスペースまたは改行で区切られた文字にすることができます。 たとえば、入力が}出力の場合、|~or ["|", "~"]または| ~orになり|\n~ます。 同様に、 "はの出力で!、ACはの出力ですB。 スコア= 74-プログラムの長さ(プログラムは短いほど良い) 3.分岐可能性 多くの場合、条件はチューリング完全性の要件であり、これは多くの場合、有用な言語の要件です。 …

30
入力∩ソースコード
イントロ 課題は、独自のソースコードと特定の文字列入力の共通部分を出力するプログラム/関数を作成することです。これはコードゴルフであり、より正確には: LetをI入力セットにします {"a","b","c"} LetをSソースコードセットにします {"b","f"} そして、交差点は彼らが共有するものです I ∩ S = {"b"} 入力 入力は柔軟です。ソースコードに使用される文字エンコードを処理できる必要があります。 出力 出力は柔軟です。入力コードとソースコードが共有する文字のセットである必要があります。また、セットは、個別のオブジェクトの順不同のコレクションです。要約すれば: 出力は柔軟です: 任意のデータ構造(文字列またはそれ以外) 順不同でした 末尾があります \n 明確にする必要があります 制限 馬鹿げた挑戦と同様に、プログラム/関数は独自のソースコードを読み取れない可能性があり、0バイトのソリューションは許可されません。 例 #1 functor x(I){ return I ∩ self; } Inputs Outputs ------ ------- enter preformatted text here -> {"e","n","t","r","f","o","x"} ["Albrt"," Einstin"] -> {"l","r","t","n","s"} #2 (_)->_&"(_)->&\"\\" Inputs …
70 code-golf  quine 

24
自分自身をダウンロードするプログラムを書く
このサイトに接続し、投稿されたまさにその答えをダウンロードし、独自のソースコードを抽出して印刷するプログラムを作成します。出力はソースコードと同一である必要があります。最短コード(バイト単位)が優先されます。 ルール: URL短縮サービスは許可されていません。 答えは通常の形式である必要があります-言語名とサイズ、オプションの説明、コードブロック、オプションの説明と説明の見出し。不自然な区切り文字は許可されていません。 出力は、サイトに投稿された実際のコードブロックから発信する必要があります。 機能は回答リスト内の位置に依存してはなりません。複数のページがあり、最初のページではなく答えがある場合でも機能するはずです。 新規:ブラウザーで実行することになっている回答に関する特別な注意: codegolfドメインで実行する必要があります(同一生成元ポリシーに従うため)が、ドメインとパスはソリューションに含める必要がありますそれを公平にします。

30
コードの最後、中間、最初の文字を印刷します
課題は簡単です。プログラムのソースコードの最後、中間、および最初の文字をこの順序で印刷します。 中央の文字は、ソースのn文字の長さと1インデックス付けを想定して、次のように定義されます。 n偶数の場合、n/2-thおよびn/2 + 1-th文字を出力します。(abcdef == cd) nが奇数の場合、(n-1)/2 + 1-th文字を出力します。(abcde == c) ルール 入力がない場合、ソースコードの最後、中間、および最初の文字をフォームで出力し[last][middle][first]ます。これは3〜4文字の長さになります。 出力に末尾の空白を含めることはできません。ただし、空白が最初、中間、または最後の文字である場合、そのように印刷する必要があります。 ソースコードはn >= 3文字数である必要があります。 コードは>= 3一意の文字で構成する必要があります。 標準的な抜け穴は禁止されています。 これはcode-golfであるため、文字の最短の解決策が優先されます。 サンプル # Form: [code] --> [output] xyz --> zyx abcd --> dbca 1 --> # not allowed: too short abcde --> eca aaabb --> # not allowed: not …
60 code-golf  quine 

30
最短の自己識別プログラム(キインバリアント)を書く
入力がプログラムのソースコードに一致する場合は「true」の出力を生成し、入力がプログラムのソースコードに一致しない場合は「false」の出力を生成するプログラムを作成します。 この問題は、プログラムがプロセス内で独自のソースコードを何らかの方法で計算できる必要があるため、クインに関連していると説明できます。 これはコードゴルフです。標準ルールが適用されます。プログラムは、独自のソースコードのファイルなどの特別なファイルにアクセスしてはなりません。 編集:そのように選択した場合、true / falseはTrue / Falseまたは1/0に置き換えることができます。 例 プログラムのソースコードがの場合、bhiofvewoibh46948732));:/)4プログラムで実行する必要があることは次のとおりです。 入力(標準入力) bhiofvewoibh46948732));:/)4 出力(標準出力) true 入力 (Anything other than your source code) 出力 false

30
「ごまかす」ウマ
長い間潜んでいる、初めてのポスター。だからここに行きます。 quiineのWikipediaページでは、「それ自体のソースコードを見ると、quineは「ごまかし」と見なされます」と書かれています。あなたの仕事は、独自のソースコードを読み取るこれらの「不正行為」の1つを作成することです。 これはcode-golfなので、バイト単位の最短コード(各言語で)が勝ちます。つまり、5バイトのPythスクリプトは21バイトのPythonスクリプトに勝るものではありませんが、15バイトのPythonスクリプトには勝っています。 ファイルI / Oを使用してソースコードを読み取る必要があるため、公式のWikipediaページから取得した次のJavaScriptコードは無効です。 function a() { document.write(a, "a()"); } a() ディスク上のファイルのソースコードにアクセスする必要があります。 ファイル名を指定することはできません。ファイル名自体を検出する必要があります。 みんなクリア?行け!
56 code-golf  quine 

30
文字列の長さを追加する
チャレンジ: s文字a- z、A- Z、0-の文字列を指定すると9、の長さsをそれ自体に追加し、長さの追加の文字をの全長の一部としてカウントしsます。 入力: 任意の長さの文字列(空にすることもできます)。 出力: 同じ文字列ですが、長さが末尾に追加されます。長さを表す文字も長さの一部としてカウントする必要があります。追加する有効な長さが複数ある場合は、可能な限り短いものを選択してください(例については、テストケースを参照してください)。 テストケース: INPUT -> OUTPUT // Comment aaa -> aaa4 -> 1 // Empty string aaaaaaaa -> aaaaaaaa9 // aaaaaaaa10 would also normally be valid, but violates using the smallest number rule mentioned above aaaaaaaaa -> aaaaaaaaa11 a1 -> a13 // Input can …
51 code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

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