Quine
V Jazyce Skotů, quean nebo quine je dívka nebo mladá žena.V práci na počítači, quine je program to produkuje jeho dokončit zdrojový kód jak jeho jediný výstup. Pro pobavení, hackeři někdy pokoušejí se vyvinout nejkratší možné quine v některém daný programovací jazyk.
Quines je jmenován po W. V. Quine, kdo dělal rozsáhlý výzkum nepřímý self-odkaz: on vytvořil, mezi ostatními, paradox-produkovat výraz, “dá klam když připojil k jeho vlastní citaci.”
| Tabulka s obsahem |
| 1 Sample quine v C 2 Sample quine v LISP 3 Sample quine v Python 4 Sample quine v Perlu 5 Sample quine v základní 6 Sample quine v Pascalu 7 Sample quine v Brainfuck |
Quine vzorku v C
připálit x [] = “připálit x [] = % c % s % c; % cint hlavní () {printf (x, 34, x, 34, 10, 10); návrat 0;} % c”; int hlavní () {printf (x, 34, x, 34, 10, 10); návrat 0;}Quine vzorku v LISP
(( lambda (x) (seznam x (vypsat (citaci citace) x ))) (citace (lambda (x) (seznam x (vypsat (citaci citace) x )))))
Quine vzorku v Python
= ' = % s; tisk % % ` ` '; tisk % ` `
Quine vzorku v Perlu
$ _ = q {$ _ = q {Q}; s/Q / $ _ /; tisk}; s/Q / $ _ /; tiskSample quine v základní
10 C =”: Tisknout CHR (49) + CHR (48) + CHR (32) + CHR (67) + CHR (61) + CHR (34) + C + CHR (34) + C”: Tisknout CHR (49) + CHR (48) + CHR (32) + CHR (67) + CHR (61) + CHR (34) + C + CHR (34) + C
Další příklady
možná sčítat někteří více quines tady
Viz též self-interpret