Votre tâche consiste à donner trois langues différentes A, B, C et à écrire deux programmes différents P et Q tels que:
P est une quine en langage A, mais pas une quine en B ni C;
Q est une quine en langage B, mais pas une quine en A ni C; et
Q concaténé après P (sans ajout de nouveaux caractères entre les deux) est une quine en langage C, mais pas en B ni en A.
Il s'agit de codegolf, où votre score est la longueur de la quine finale concaténée. Encore une fois, respectez les règles de quines appropriées - pas de lecture de votre code source, pas de programmes vides, etc.
Réponses:
Fission + CJam + GolfScript,
3836 octetsFission , 6 octets
C'est l'une des quines de fission de Martin Büttner . Essayez-le en ligne!
CJam, 30 octets
Le dernier octet est un saut de ligne. Essayez-le en ligne!
GolfScript, 36 octets
Le dernier octet est un saut de ligne. Essayez-le en ligne!
Vérification
Comment ça marche
Fission
R
engendre un atome qui se déplace vers la droite, s'enroulant autour du bord."
bascule le mode d'impression. Tout jusqu'au prochain"
est imprimé.'!
définit l'atome au point de code «!».+
incrémente la masse de l'atome, la définissant au point de code de"
.O
imprime le caractère dont le point de code est la masse de l'atome et détruit l'atome.CJam
GolfScript
la source
Brainfuck auto-modif + GolfScript + CJam,
2927 octetsBrainfuck auto-modifiable , 12 octets
Notez l'espace de tête. Essayez-le en ligne!
GolfScript, 15 octets
Le dernier octet est un saut de ligne. Essayez-le en ligne! .
CJam, 27 octets
Notez l'espace de tête. Le dernier octet est un saut de ligne. Essayez-le en ligne!
Vérification
Comment ça marche
Brainfuck auto-modifiable
SMBF commence par son code source à gauche du pointeur de données.
GolfScript
la source
Tcl, CJAM, GolfScript, 60 + 26 = 86
112octetsPas bien joué au golf.
Tcl , 60 octets
Basé sur le quine sur cette page . Il a une nouvelle ligne de fin.
CJam, 26 octets
Il a une nouvelle ligne de fin.
GolfScript, 86 octets
la source
ShapeScript + CJam + GolfScript,
969562 octetsShapeScript , 16 octets
Il s'agit du quine ShapeScript standard . Essayez-le en ligne!
CJam, 46 octets
Le dernier octet est un saut de ligne. Essayez-le en ligne!
GolfScript, 62 octets
Le dernier octet est un saut de ligne. Essayez-le en ligne sur Web GolfScript .
Vérification
Comment ça marche
ShapeScript
CJam
GolfScript
la source