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

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

20
数字を分解してください!
あなたの仕事は、以下の形式を使用して数値を分解することです。 これはベース変換に似ていdigitsますが、ベースにリストする代わりに、リストをvalues入力に追加するようにリストします。 指定されたベースがの場合、nリスト内の各数値はの形式である必要があります。k*(n**m)ここで0<=k<nおよびmはリスト全体で一意です。 スペック 合理的な入力/出力フォーマット。プログラム/関数は2つの入力を受け取り、リストを出力します。 出力リストの順序は任意です。 0 除外または含めることができます。 リード0は許可されます。 組み込みが許可されます。 テストケース number base converted list input1 input2 output 123456 10 [100000,20000,3000,400,50,6] or [6,50,400,3000,20000,100000] 11 2 [8,2,1] or [0,0,0,0,8,0,2,1] 727 20 [400,320,7] 101 10 [100,1] or [100,0,1] 得点 これはcode-golfです。バイト単位の最短ソリューションが優先されます。
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

6
複数回クイン
あなたの仕事は、以下を行うプログラムの作成です。 あなたは数を取る必要があります。(正、負、小数は入力可能です) 負の場合は、クインを逆にします。そしてその数を否定する(正になる) 次に、<入力数の整数部分>回繰り返し、ソースプログラムから最初に<floor(入力数の小数部分*長さ)>を出力します。整数の場合、小数部はゼロです。 プログラムが回文ではない場合、-10%のボーナス。 例 プログラムが「ABCDEFG」の場合、 1。 5 ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFG 説明 ABCDEFGを5回 2。 -2 GFEDCBAGFEDCBA 説明 GFEDCBA(反転ABCDEFG)2回 3。 7.5 ABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABCDEFGABC 説明 ABCDEFGを7回、続いてABC(ABCDEFGの最初の3(floor(0.5 * 7)= floor(3.5)= 3)文字) 4。 -0.3 GF 説明 GFEDCBA(反転ABCDEFG)0回、続いてGF(GFEDCBA(reversed ABCDEFG)の最初の2(floor(0.3 * 7)= floor(2.1)= 2)文字) 5。 0 <empty> 説明: <空>は、プログラムが出力されないことを意味します。空の文字列として定義されるのは、ABCDEFGゼロ回です。
16 code-golf  quine 

2
文字列をエンコードするために自分自身を並べ替えるプログラム(クインバリアント)
次の80文字の行を印刷するプログラムを作成します。 codegolf.stackexchange.comのこのプログラムは、文字列をエンコードするためにそれ自体を置換します。 その後、1行の入力を受け入れ、そのコードポイントを並べ替えてソースコードを出力します(追加も削除もされません)。そのコードが実行されるとき、印刷された行が入力の最新の行であることを除いて、同じことが起こる必要があります。 Perlスタイルの正規表現^[A-Za-z0-9. ]{80}$は、任意の入力行に一致します。追加の仮定を行うことはできません。 提出のスコアは、ソースコードのコードポイントの数から94を引いたものです。低いほど良い。 コードはQUINE(に受け入れられない何もないしなければならない例えば、ファイルの読み取りを)。特に、負のスコアを持つ投稿は、なんとか93として不正行為でなければなりません!64 80未満です。 2014-04-21を追加しました。プログラムのソースコード全体が、コードポイントをカウントする文字エンコーディングで整形式でなければなりません。たとえば、UTF-8の末尾のバイト範囲(80..BF)で80個の連続したバイトを使用し、それぞれを単一のU + FFFD REPLACEMENT CHARACTERとしてカウントすることはできません(さらに悪いことに、コードポイントではないため)。 また、エンコードは複数のコードポイント(コード化する方法を許可する場合など SCSUを、)、あなたのプログラムだけでなく、それが直接的または間接的に発生し、すべてのプログラムをのみ、そのうちの1つ(または少なくともすべてを使用しなければならないコード全体同等に扱われなければなりません)。
16 code-golf  quine 

3
Vimクインを作成します![閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 Code Golf Stack Exchangeのトピックになるようにします。 5年前に閉鎖されました。 ゴール: 少なくとも25文字のASCII文字を含むファイルをVimで作成して保存します。正確なキーストロークの作成時に、このファイルの保存に使用も(メモ帳に保存することなく)Windowsのメモ帳で同一の内容を生成しなければなりません。 ルール: この課題のために、Vimはコマンドモードで開き始めます。 マウスは許可されていません。 Shift される許可。Ctrl、altまたは任意の他の修飾キーがされていない許可します。 ソリューションは、Ubuntu 11.04またはOS X 10.6.7(2つのうちの1つ)に同梱されているデフォルトの「ターミナル」(非GUI)Vimで動作する必要があります。このVim .vimrcにはset nocompatible(その後に改行はない)のみが含まれ、それ自体がにあると仮定し~/.vimrcます。お使いのオペレーティングシステムがされたふりだけで Vimを開く前にインストールされています。 を除き、既存のファイルを開かないでください.vimrc。このパズルを解きながら作成したファイルは、必要に応じて何度でも保存して開くことができます。 Vimを閉じることができません! 開示、および閉鎖の考えられる理由:解決策がありません。
16 quine  vim 

4
ASCIIアートで長い分割を視覚化する
ASCIIアートで長い除算を視覚化するプログラムを作成します。入力は、選択した入力形式を使用して、分子と分母の2つの整数で構成されます。 例: 1234÷56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012÷12: 83501 ------- 12|1002012 96 --- 42 36 -- 60 60 -- 12 12 -- 0÷35 0 - 35|0 ルール: プログラミング言語の除算演算子の使用は許可されています。 大きな整数のサポートの使用も許可されています。 一貫性のために: 商がゼロの場合、ダイビングボードの最後にゼロを1つ出力します。 余りがゼロの場合、印刷しないでください。 数字に先行ゼロを印刷しないでください。 末尾の余分な改行と右側の末尾のスペースは許可されます。 最小の文字数のソリューションが勝ちです。 制限: 0 <=分子<= 10 72 - 1 1 <=分母<= 9999999 …

7
振動の平等
on [l, r]から始まる、時間単位ごとに1単位の速度で、2つの整数点間で振動するオブジェクトがあります。あなたが仮定することができます。たとえば、オブジェクトがで振動する場合、次のようになります。lt=0l < r[3, 6] t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 -> 3 t=8 -> 4 しかし、オブジェクトは継続的に振動するため、ともt=0.5 -> 3.5ありt=3.7 -> 5.3ます。 、の間[l1, r1]で振動する2つのオブジェクトが与えられた[l2, r2]場合t、2つのオブジェクトが同じ位置を共有するような時間が存在するかどうかを判断します。l1, r1, l2, r2任意の便利な形式でテイクを作成し、真実/偽の値を出力します。 真実の入力: [[3, 6], [3, 6]] [[3, 6], [4, 8]] …
15 code-golf  array-manipulation  decision-problem  code-golf  math  number-theory  palindrome  integer-partitions  code-golf  math  decision-problem  geometry  code-golf  string  random  code-golf  ascii-art  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  code-golf  graphical-output  code-golf  number-theory  primes  integer  factoring  code-golf  sequence  array-manipulation  integer  code-golf  array-manipulation  matrix  code-golf  sequence  binary  code-golf  game  cellular-automata  game-of-life  binary-matrix  code-golf  string  ascii-art  code-golf  random  generation  logic  code-golf  string  code-golf  code-golf  sequence  array-manipulation  random  apl  code-golf  code-golf  sequence  primes  code-golf  math  sequence  integer  code-golf  number  arithmetic  array-manipulation  decision-problem  code-golf  ascii-art  number  code-golf  restricted-source  quine  code-golf  chess  board-game  code-golf  math  sequence  code-golf  number  sequence  kolmogorov-complexity  code-golf  number  sequence  arithmetic  code-golf  math  number  alphabet  code-golf  ascii-art  classification  statistics  apl  code-golf  array-manipulation  matrix  code-golf  string  kolmogorov-complexity  code-golf  sequence  binary  base-conversion  binary-matrix  code-golf  string  classification  code-golf  tips  python  code-golf  combinatorics  binary  subsequence  restricted-time  code-golf  number  number-theory  code-golf  math  number  complex-numbers  code-golf  string  code-golf  string  code-golf  string  random  game  king-of-the-hill  python  code-golf  number  sequence  code-golf  number  sequence  code-golf  code-golf  math  number  array-manipulation  code-golf  array-manipulation  decision-problem  code-golf  string  code-golf  sequence  integer 

30
Parrotプログラムを作成する
入力が与えられると、その入力の後に改行が際限なく続きます。 入力は、印刷可能なASCII文字(0x20-0x7E)と改行(0x0A)のみで構成される文字列になります。 入力の長さが0の場合、改行を無限に出力します。 これはコードゴルフなので、各言語で最も少ないバイトです勝ちます!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

13
入力を含むクインを印刷します
仕事 あなたが唯一の文字からなる入力中の文字列与えられますaにしz、入力が正規表現にマッチしますすなわち/^[a-z]*$/。 出力は同じ言語の完全なプログラムである必要があり、そのソースコードには入力が含まれており、適切なものです。 例 プログラムは入力abcと出力を受け取ります。 ...abc... 上記は、入力も出力も行わない同じ言語の完全なプログラムである必要があります。 ...abc... すなわち、それ自体を出力します。 得点 これは、コードゴルフ。バイト単位の最短回答が優先されます。 参照資料 適切な馬とは何ですか?
15 code-golf  quine 

5
ソースコードを16進ダンプする
コードゴルフでは、通常は印刷できない文字を使用したことがあるため、コードの16進ダンプが必要になる場合があります。それでは、Hex Dumps自体のプログラムを作成してみませんか? チャレンジ この課題は、入力がなければ、ソースコードの16進ダンプを次の形式で出力することです。 0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0020: 00 00 00 00 00 00 00 00 00 …
15 code-golf  quine 

2
順列と一致します!
あなたの課題は、それ自体のすべての文字列の置換に一致する正規表現を作成することです。また、大文字と小文字を区別する必要があります。 したがって、たとえば、正規表現が次の場合: ABC これらの文字列と一致する必要があります(一致するだけです)。 ABC ACB BAC BCA CAB CBA 次のようなものと一致しないはずです。 AABC (contains an extra A) ABCD (contains an extra D) AC (no B) AAA (no B and C, extra 2 A's) abc (case-sensitive) ルール: 任意の種類の正規表現を使用できます。 標準の抜け穴が適用されます。 コードには少なくとも2つの異なる文字が必要です。つまり、次のようなソリューション1は無効です。 正規表現には、印刷可能なASCIIのみを含める必要があります。

8
ランダムクイン
自分自身をランダムに生成できるプログラムを作成します。 ソースコードで使用されるトークンに基づいてこれを行う必要があります。プログラムのソースコードが50個の一意のトークンで構成され、60個のトークンの長さがある場合、プログラムは各トークンが50個の一意のトークンからランダムに選択される60個のトークンを出力する必要があります。 たとえば、このプログラムは50 ^ 60分の1の確率で自分自身を再現します。 トークンとは何ですか?それは言語に依存します。たとえば、識別子(foo_bar)、キーワード(while)、および数字(42)は、ほとんどの言語でトークンとしてカウントされます。空白はほとんどの言語でカウントされません。 追加のルール: 出力には、プログラムのソースコードにあるトークンのみが含まれ、適切な区切り文字で区切られます 出力は、トークンでカウントされたプログラムのソースコードと同じ長さである必要があります 使用できるプログラミング言語は1つだけです ソースコードには少なくとも3つの一意のトークンが必要です ソースコードからコメントを除外する プログラムは、自分自身を再現する機会がU ^ Lに1つしかないはずです。 スコアリング:自分自身を再現する最良のチャンスがあるプログラムが勝ちます。

20
クイン...しかし、1つシフト
10進数の印刷可能なASCII文字コードを参照すると、32から126までの間に32が(スペース)である印刷可能な文字があることがわかります。あなたの課題は、32〜125(126を除く)の文字のみを使用してプログラムを作成し、実行時に独自のソースコードを印刷することです。ただし、ソースコードの各文字のASCIIコードは1つ増えます。 たとえば、ソースコードが main(){printf("Hello World");} その出力は nbjo)*|qsjoug)#Ifmmp!Xpsme#*<~ 以下は禁止されています。 外部ファイルまたはストレージ(インターネットを含む)の読み取り/書き込み/使用 独自のソースコードの読み取り/エコー 2文字未満のソースコード(面白くない)。2以上でなければなりません。 少なくとも2週間待った後、任意の言語で最高の賛成票を獲得した回答が勝者となり、少ない文字数がタイブレーカーとなる人気コンテストになります。

2
言語の名前を入力として受け取り、入力言語で実装されたものと同じものを出力するクイン
クインセントラルから: 言語名を入力として受け取り、入力言語で実装されたものと同じものを出力するクインを記述します。 ソース記事にはあなたが作業できるものがありますが、著者が言うように、これはずっと難しいです。明らかに、限られた言語のセットのみをサポートする必要があります。ただし、基本言語だけでなく、選択もあなた次第です。 コードチャレンジとして、スコアはプログラムがサポートする言語の数になります。高いほど良い。

5
バイナリ畳み込み
バイナリ畳み込みは数値Mで記述され、数値に適用されNます。のバイナリ表現の各ビットについてM、ビットが設定されている場合(1)、出力の対応するビットは、対応するビットに隣接する2ビットをXORすることで与えられますN(必要に応じて折り返します)。ビットが設定されていない場合(0)、出力の対応するビットはの対応するビットによって与えられNます。 実用的な例(8ビット値): ましょうN = 150、M = 59。それらのバイナリ表現は(それぞれ)10010110と00111011です。 Mのバイナリ表現に基づいて、ビット0、1、3、4、および5が畳み込まれます。 ビット0の結果は、ビット1と7をXORすることで得られ1ます(折り返すため)。 ビット1の結果は、ビット0と2のXOR演算によって得られ0ます。 ビット2の結果は、元のビット2で与えられ、を生成し1ます。 ビット3の結果は、ビット2と4のXORによって得られ0ます。 ビット4の結果は、ビット3と5のXOR演算によって得られ0ます。 ビット5の結果は、ビット4と6のXORによって得られ1ます。 ビット6と7の結果は、元のビット6と7で与えられ、とを生成0し1ます。 したがって、出力は10100110(166)です。 チャレンジ とが与えられたときN、on Mによって記述されたバイナリ畳み込みを実行した結果を出力しMますN。入力および出力は、便利で一貫性があり、明確な形式である場合があります。Nそして、M常に(包括的)範囲[0, 255](8ビット符号なし整数)にあり、バイナリ畳み込みを実行するために、バイナリ表現を8ビットにパディングする必要があります。 テストケース 150 59 -> 166 242 209 -> 178 1 17 -> 0 189 139 -> 181 215 104 -> 215 79 214 -> 25 190 207 -> 50 61 …
15 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 

1
放射線硬化クインを作る
昨夜、私は放射線強化クインチャレンジを探していましたが、それを見つけることができませんでした。誰もまだそれを聞いていないことがわかりました!だからここにある: あなたの仕事は、クインを作成することです。それは、空ではないコンピュータープログラムで、それを読み取らずに独自のソースを印刷します。さらに、元のプログラムから1バイト削除すると、新しいプログラムは元のプログラムのソースを出力するはずです。 これはコードゴルフであるため、回答はバイト単位で記録され、バイト数は少ない方が良いです。

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