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

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

30
最初に0ではなく、個別の数字でランダムなn桁の数字を取得します
私はこの質問を読み、それがいい挑戦になると思った。 仕事 入力0<n<10で乱数を生成する 正確にn桁 最初ではない 0 そう f(n)>10**(n-1)-1 個別の数字 受賞基準 これはコードゴルフなので、最短のコードが優先されます。 ランダム ランダムに均等に分散されるということです。そのため、プログラムの観点からは、考えられる各数字には同じチャンスがあります。あなたが書いている言語が奇妙な乱数ジェネレーターを持っているなら、それを使用しても大丈夫です。 例 ランダムに選択する値のリストn=2は次のとおりです。 [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

7
ポリグロット片の印刷
通常、ポリグロットは、各言語が他の言語に存在するコードの一部を無視できるように、文字列リテラルでラップしたり、コメント構文などのトリックを使用して構築されます。 あなたの目標は、各言語の出力がその出力を生成するポリグロットからのコードであるポリグロットを書くことです。具体的には、出力は削除のみのポリグロットコードから構築する必要があり、指定された言語のクインでなければなりません。 ルール 適切なクインだけが許可されます(ソースコードの読み取り、入力の取得、STDOUTへの出力、またはSTDOUTがオプションでない場合は最も近い代替が必要であり、プログラムは暗黙的に印刷されるリテラル以外のもので構成する必要があります)。 言語ごとに異なるエンコーディングを使用できるため、ここで重要なのは未加工バイトです。たとえば、言語AがUTF-8を使用し、言語BがCP437を使用する場合、(16進数)コードC3 88 46 47はÈFG言語Aと├êFG言語Bになります。 すべての出力は個別でなければなりません(やはり、生のバイトを比較します)。これにより、マイナー言語バージョンを制限しようとする複雑さを回避できます。2つの言語がコードの同じ部分を使用して同じことを行う場合、両方を要求することはできません。 XY両方で有効な出力でYZあるがBでも有効な2つの言語AとB がある場合XY、A YZの出力とBの出力として選択できるため、スコアでそれらの両方を要求できます(XY上記の規則のため、両方の言語を請求することはできません)。 すべての出力はできるだけ短くする必要があります。たとえばprint('foo')#something、Python 3のコードが(出力が正しくないという事実を無視して)の場合、出力する必要があるコードはになりprint('foo')、print('foo')#許可されません。正しい出力を生成する長さが等しい(最小の)文字列が複数ある場合は、いずれかを選択できます。 提出物は、少なくとも2言語の多言語でなければなりません。 あなたのスコアはによって与えられ(number of programming languages with distinct outputs)**3/(total byte size of polyglot)ます。最高のスコアが勝ちます。2つの提出が同じスコアを達成した場合、最初にそのスコアに達した提出が勝ちます。

25
クインアナグラム!(警官の糸)
これは警官のスレッドです。強盗のスレッドについては、ここをクリックしてください。 警官の仕事 まず、選択した言語で馬を書きます。 次に、馬をスクランブルします。強盗がそれを解読して元のソースコードを見つけようとするので、これをうまく行うようにしてください!スクランブルコードは機能する必要がないことに注意してください。 このスレッドに回答を投稿してください。言語、バイトカウント、およびスクランブルコードを含めます。 プログラムがSTDERRに出力されない場合があります。 警官の提出の例を次に示します。 Python、29バイト nt _%=_r;_riinp;pr_='t _%%%_' 強盗のタスク 強盗のスレッドについては、ここをクリックしてください。 安全な提出 投稿の1週間後に提出物がまだクラックされていない場合は、ソリューションを追加し、安全であることを指定できます。そうしないと、提出物にクラックが発生する可能性があります。 得点 これはcode-golfであるため、安全な送信でバイト数が最も少ないユーザーがこのセクションの勝者になります。 リーダーボード このチャレンジのリーダーボードを生成するスタックスニペットを以下に示します。適切に表示するには、提出物を次のようにフォーマットしてください。 # Language Name, N bytes ... other stuff ... 提出物がクラックされた場合、次のようにフォーマットしてください。 # Language Name, N bytes, [Cracked!](link) ... other stuff ... 提出が安全な場合は、次のようにフォーマットします。 # Language Name, N bytes, Safe! ... other stuff ... …

10
クアット。クイン+猫
Quatは、クインと人気のあるエソランキャットプログラムの組み合わせです。 チャレンジ 課題は、標準的なcatプログラムを作成することです。ユーザーが何を入力しても、プログラムは入力を標準出力にエコーします。 しかし、入力の長さが0よりも大きい場合及び 4の倍数、プログラムすべき出力独自のソースコード。Quatはポルトガル語のquatroに由来し、「four」に変換されます。 ルール 標準的な抜け穴が適用されます あなたはファイルからソースコードを読まないかもしれません 空の入力は空の出力を生成するはずです ボーナス 入力長が4の倍数である場合、クインlength/4タイムを印刷することで25%のボーナスを獲得できます。出力をスペースで区切ると、さらに5%のボーナス(末尾のスペースは許可されません)。 テストケース 次のテストケースがプログラムに適用されますin%4=0?cat:self(実際の言語ではありません)。 <empty input> -> <empty output> input -> input 1234 -> in%4=0?cat:self 12345678 -> in%4=0?cat:self 0%ボーナス 12345678 -> in%4=0?cat:selfin%4=0?cat:self 25%ボーナス 12345678 -> in%4=0?cat:self in%4=0?cat:self 30%ボーナス 得点 これはcode-golfです。バイト単位の最短コードが優先されます。
22 code-golf  quine 

4
複数プログラムQuinecatenate!
あなたの仕事は、3つの異なる言語A、B、Cを提供し、次のような2つの異なるプログラムPとQを作成することです。 Pは言語Aのクインですが、BまたはCのクインではありません。 Qは言語Bのクインですが、AとCのクインではありません。そして Pの後に連結されたQ(間に新しい文字が追加されていない)は、言語Cではキインですが、BやAではキインではありません。 これはcodegolfで、スコアは最終的な連結されたクインの長さです。繰り返しますが、適切なクインのルールを守って ください-ソースコードを読んだり、空のプログラムをしたりしない

28
真実を逆にする
次のプログラムまたは関数を作成します。 stdioまたは引数から文字列を受け取ります truewith falseおよびfalsewithのすべての出現を置き換えますtrue それが逆になりますが、逆にしないtrueとfalse 結果を返すか出力します 例(左側が入力): "true" "false" "2false" "true2" "true is false" "true si false" "false,true,undefined" "denifednu,false,true" "stressed-false" "true-desserts" "falstrue" "falseslaf" "true false true x" "x false true false" 標準の抜け穴が適用されます。これはcode-golfなので、バイト単位の最短コードが優先されます。 リーダーボード コードスニペットを表示 var QUESTION_ID=63256,OVERRIDE_USER=20569;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"http://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&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(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.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(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&&(n=r),a=e.size,++r;var …

6
相互ネガティブクイン
これは、触発された、あなたのコードのネガプリントとゴルフ相互QUINE。 以下の制限を満たす文字の長方形を 考えてみましょう。 印刷可能なASCII文字のみで構成されます 両方とも1より大きい寸法 各行と各列には、少なくとも1つのスペースが含まれます。 各行と各列には、少なくとも1つの非スペース文字が含まれています。 たとえば、次は有効な6x4の長方形です。 %n 2e 1 g 3 &* __ 3 この長方形の負の値は、すべてのスペースが非スペース文字で置き換えられ、すべての非スペース文字がスペースで置き換えられた、等しい寸法の長方形であると定義されます。上記の長方形の負の値は次のとおりです。 f ^ 33 > 9 $ ^ }|Q' スペースを置き換えるには、スペース以外の印刷可能なASCII文字を使用できます。 仕事 あなたの仕事は、長方形のソースコードを使用してプログラムを作成し、有効なネガをそれ自体に出力することです。出力されるネガも、オリジナルと同じ言語の有効なプログラムである必要があり、オリジナルのソースを出力する必要があります。 いずれかの出力の末尾にある単一の末尾の改行を除き、末尾の空白は追加または削除できません。これはオプションです。 どちらのプログラムも、どちらのソースコードも読み取ることはできません。また、REPL環境を想定することもできません。 得点 スコアは、コードの次元の積です(つまり、ソースコードが12 x 25の長方形の場合、スコアは12 * 15 = 180です)。さらに、コメントで使用される各文字について、スコアは2増加/* .. */します(コードで1回使用し、コードが10 x 10の長方形にある場合、スコアは10 * 10 + 8 * 2 = 116になります)。 …

9
ASCIIピアノの音楽クイン
標準のピアノには88個のキーがあり、印刷可能なASCII文字は95 個あります(16進コード20〜7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (「文字」とは、これから印刷可能なASCII文字を指します) で、このJSFiddle Iというの利点を取られ、使用したピアノ曲を生成する単純な構文行ったAudioSynthを。(リンク可能な本物のピアノの音のセットに誰かが私を導くことができれば、私は感謝します。) 入力文字列の各文字は、() 01+-ピアノキーに対応しています。 CHARACTER: ! " # $ % & ' * , . / 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O …

4
暗号化されたクイネ亜種
ソースのMD5合計を次の形式で出力するプログラムを作成します。 MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 不正行為はありません。ソースファイルを読み取ってその合計を計算することはできません。プログラムは外部情報を読み取ってはなりません。 もちろん、あなたの言語で利用可能なMD5ライブラリを使用できます。

3
メタボウリングゴルフ
あなたの仕事は、最もユニークなバイトを持つ別のプログラム(B)を出力する最短のプログラム(A)を作成し、それが元のプログラム(A)を出力することです。基本的に、一対のウロボロスプログラムの半分(定期的な反復クイン)をゴルフし、残りの半分をボウリングしています。AとBは異なる言語である場合があります。 ルールとスコアリング 最終スコアは<number of unique bytes in B> / <number of bytes in A>です。最高スコアが勝ちます。理論上の最大スコアは256であることに注意してください。 プログラムAは少なくとも1バイトの長さが必要です プログラムBを完全に無操作で構成することはできません。つまり、少なくとも1つの文字が何らかの方法で出力に影響を与える必要があります。 カインの標準ルールは両方のプログラムに適用されます。特に、どちらの場合もエラーカインは許可されません。 回答形式の一貫性のために、次のようなものから回答を始めてください。 # <Language for A> & <Language for B>, Score: <B score> / <A score> = <combined score>

11
それ自体の部分文字列ですか?
文字列を指定すると、その文字列がプログラムのソースコードの部分文字列かどうかを返します。 標準のクインルールが適用されます。つまり、独自のソースコードを読むことはできません。入力の長さは、プログラムの長さ以下であることが保証されています。2つの異なる値を返すことができますが、必ずしも真偽値ではありません。完全なプログラムではなく、関数を送信することもできます。 これはコードゴルフなので、最短のコードが勝ちます! 例 ソースコードがの場合、print(input() = False)Trueを返しますがnt(i、Falseを返しますtupn。

3
原子プロポーションのゲーム
あなたのタスクはAtomasをプレイするボットを作成し、最高スコアを獲得します。 ゲームの仕組み: ゲームボードは、6つの「原子」のリングから始まります。 1します3。原子自体に応じて、2つの原子間または別の原子上で原子を「再生」できます。 通常のアトムまたは特別なアトムを使用できます。 通常の原子: ボード上の任意の2つの利用可能な原子の間で通常の原子を再生できます。 範囲内の原子から始めます1 to 3が、範囲は40移動ごとに1ずつ増加します(したがって、40移動後に範囲は2 to 4)。 ボード上に範囲よりも低い原子がある場合1 / no. of atoms of that number on the board、スポーンする可能性があります。 2プレイする必要があるとしましょう。ボードは次のようになります。 1 1 2 1 2の右側に配置しましょう1。 ボードは次のようになります。 1 1 2 1 2 注:ボードは折り返されているので、1左端は実際には2右端のます。これは後で重要になります。 「特別な」アトムには4つのタイプがあり、それらは次のとおりです。 の +アトム: このアトムは、2つのアトム間で再生されます。産卵の確率は5分の1です。 原子の両側の+原子が同じ場合、融合が発生します。仕組みは次のとおりです。 The two atoms fuse together to create an atom …
21 code-challenge  game  code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

30
指定された幅で#の中空の正方形を描画します
私はCodingameからこの課題を受け取り、私のものよりも優れたソリューションに興味があります。 標準入力を使用して幅を指定すると、指定された幅と長さで「#」の中空の四角形が描画されます。 例: 5の結果 ##### # # # # # # ##### 私はこれを解決するためにPythonを使用したので、他のPythonコードに特に興味があります。ただし、必要な言語でソリューションを投稿してください。
21 code-golf  string  ascii-art  number  code-golf  grid  code-golf  string  ascii-art  code-golf  alphabet  cipher  code-golf  math  number  code-golf  quine  code-golf  palindrome  polyglot  code-golf  number  array-manipulation  counting  logic  code-golf  string  primes  binary  decision-problem  code-golf  ascii-art  kolmogorov-complexity  popularity-contest  code-golf  probability-theory  code-golf  string  code-golf  python  polyglot  programming-puzzle  c++  code-golf  math  code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

7
増加するサイズでプログラムを生成する
この課題では、元のプログラムの2倍の長さのプログラムを出力するプログラムを作成します。出力されたプログラムは、出力の新しいプログラムは、プログラムが倍増する必要があり、その長さを。 例 私のプログラムがa次の場合: < a > aa < aa > aaaa < aaaa > aaaaaaaa ルール クインは組み込まれていません 元のプログラムは少なくとも1バイトである必要があります シーケンスは理論的には無限に機能するはずです あなたのプログラムは何(ファイル、stdio)からも読み取ることはできません スコアは元のプログラムのサイズです。

4
タイムマシンクインを書く
入力として文字列と整数nを受け取り、出力するプログラムを作成します。 数n回前にプログラムに渡された文字列。 次の呼び出しに使用される新しいプログラム。 プログラムの外部にデータを保存することはできません。また、プログラムはチェーン内の以前のプログラムを呼び出すことはできません。文字列が存在しない場合は、空の文字列を出力します(ただし、次のプログラムは引き続き出力します)。 program_n連続した各プログラムに表記法を使用する実行例(もちろん、[This text is the nth program]実際のコードに置き換えられます。) $ program_1 "One" 1 [This text is the second program] $ program_2 "Two" 1 One [This text is the third program] $ program_3 "Three" 2 One [This text is the fourth program] $ program_4 "Four" 2 Two [This text is …
21 code-golf  quine 

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