Le défi ici est simple et ne concerne pas du tout le nombre d'octets. Votre travail consiste à générer les 50 premiers caractères du code source de la quine précédente, concaténés avec les 50 premiers caractères de la vôtre en commençant par les 50 caractères que j'ai placés ci-dessous:
abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY
Alors, prenons un exemple ici, si vous deviez répondre en 05AB1E, une solution pour simplement sortir les 50 premiers octets serait:
ži50£
Cela signifierait que vous auriez besoin de produire:
abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXYži50£
Si votre programme est plus court, utilisez simplement les premiers x < 50
caractères. Si votre programme est plus long, ne concaténez que les 50 premiers caractères, en terminant par le 50e caractère. La personne suivante devra alors sortir les 50 premiers caractères de votre quine concaténés avec leur propre code.
Votre code peut être de n'importe quelle taille, mais vous ne devez sortir que les 50 premiers caractères de votre code concaténés à la fin des 50 premiers octets du code de la réponse précédente.
Restrictions:
Cela utilise la définition d'un quine approprié et, en plus de cela, les choses suivantes:
- Les commentaires sont totalement interdits.
- FAITES ATTENTION À CETTE SECTION, ELLE PEUT ÉVOLUER SI DES BOUCLES ABUSIVES SE PRODUISENT
Comment publier une réponse chaînée:
- Poster un espace réservé:
- Mentionnez votre numéro de réponse et la langue que vous utiliserez.
- Tri par date, si vous remarquez que quelqu'un d'autre a affiché un espace réservé 1 milliseconde avant vous:
- Supprimez le vôtre, attendez la prochaine opportunité, désolé.
- Si vous avez obtenu la prochaine place, VEUILLEZ RÉPONDRE DANS LES 6 HEURES :
- Si vous ne pouvez pas répondre, supprimez votre espace réservé.
- SI l'espace a été accaparé pendant plus de 6 heures.
- Votez pour supprimer l'espace réservé, je m'en occupe.
Votre format de message:
#[Answer #]:[Character Count] Characters, [Language Used]
{TIO MARKDOWN}
{LINE_SEPARATOR="---"}
{ADDITIONAL EXPLANATION OR INFORMATION}
Quelques notes spécifiques (Important pour la facilité de concurrence):
- Si la personne qui vous précède a inclus des sauts de ligne ou des caractères non ASCII dans sa source, vous pouvez les DÉCAPER. Cela signifie que
x="a\nb"
devientab
, oùx[0]=a;x[1]=b;
.- Vous devez indiquer la mutation que vous avez appliquée à la source précédente.
- Tous les caractères sont comptés comme un seul caractère, malgré les pages de codes ou l'encodage de la langue. Veuillez ne pas utiliser le nombre d'octets, utilisez le nombre de caractères.
La réponse acceptée sera la 50th
réponse, juste parce que; Je veux dire, c'est SE après tout.
la source
Réponses:
1: 96 caractères, Haskell
Essayez-le en ligne!
Je me sentais stupide et je n'ai rien vu interdisant la première entrée commençant avec exactement les mêmes 50 caractères que la chaîne initiale.
['`'..'z']++'A':['C'..'Y']
est une expression évaluant la chaîne de ces caractères, avec un`
préfixe.abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY
égale'`'
etz
égale aux 50 caractères.main=putStr$z+z
fait alors la sortie réelle.la source
5:76 caractères, Emojicode
Essayez-le en ligne!
Explication:
la source
<pre><code>
et</code></pre>
, vous pouvez ensuite utiliser	
pour les onglets, qui s'alignent comme prévu, même avec des caractères de largeur variable comme les emoji. BTW, je réfléchissais à la façon de faire une quine dans Emojicode puis j'ai fait défiler vers le bas ...2: 119 caractères, Javascript
Essayez-le en ligne (utilise
console.log
au lieu dealert
pour produire)Basé sur ce quine JS.
Ancienne version (lit le code source):
Basé sur ce quine JS
la source
8:70 caractères, Stax
Exécuter et déboguer en ligne
Explication
la source
3:56 Personnages, SOGL
Essayez-le ici!
Explication:
La réponse Javascript contenait une citation, j'ai donc dû ajouter une citation de départ, mais comme ce n'est pas du code-golf, cela n'a pas d'importance.
la source
4:81 caractères, J
Essayez-le en ligne!
la source
7:137 caractères, Java 8
Essayez-le en ligne.
Explication:
la source
6:70 caractères, Emoji
Essayez-le en ligne!
Il semble impossible de ne pas faire sortir la nouvelle ligne de fin. Si ce n'est pas OK, je supprimerai la réponse.
Explication:
la source
⛽🏁🍇🍦a🔤s=:'"alert(eval(c="''abcdefghijklmnopqrstuvwx🚘👥💬⛽💬🔀👫💬0💬📥💬-1💬📥✂👫➡
? betseg Emojicode réponse de ne pas commenceras=:'"alert(eval(c="''abcdefghijklmnopqrstuvwxyzAC
mais à la🏁🍇🍦a🔤s=:'"alert(eval(c="''abcdefghijklmnopqrstuvwx
place.If the person before you has included newlines or non-ASCII characters in their source, you may STRIP them.
12: 202 caractères, Ruby
Essayez-le en ligne!
Encode les cinquante premiers caractères de la réponse précédente en base sept
Le convertit ensuite en base 36 pour obtenir "21ipdgmtwkkke7ynvzpcnlzt7kl"
la source
9:55 personnages, Jelly
Essayez-le en ligne!
J'ai supprimé le caractère non ASCII
⛽
de la sortie car cela est autorisé et Jelly l'ignorait.Explication
Cela commence par le littéral de chaîne des 50 premiers caractères (moins
⛽
) de la réponse précédente, puis lui ajoute le caractère“
avec;”“
puis ajoute à nouveau le littéral de chaîne d'origine à la fin avec la finale;
. Puisqu'un caractère a été supprimé, les 50 premiers caractères de mon code source sont les 49 de la réponse précédente avec un“
devant qui permet à ce programme d'être si court. (Oui, je me rends compte que ce n'est pas du golf de code, mais pourquoi ne pas le jouer si vous le pouvez?)la source
10: 116 Caractères, Python 3
Imprime simplement une chaîne composée des 50 premiers caractères de la réponse 9, suivie des 50 premiers caractères de sa propre source. Aucune intelligence de type quine n'est nécessaire, car les guillemets échappés (
\'\'\'
) apparaissent après le 50ème caractère et n'ont donc pas besoin d'être reproduits dans la sortie.Cette méthode fonctionnera dans pratiquement toutes les langues - il vous suffira d'échapper les caractères de citation qui apparaissent dans la réponse précédente. En conséquence, je ne pense pas qu'il y ait beaucoup de défi dans ce défi.
la source
11: 723 Personnages, Brainf ***
Caractère non imprimable dépouillé
“
. Presque complètement généré par Brainfuck Text Generator . Autant être paresseux, non?TIO
la source
>
): Essayez-le en ligne. De plus, vous voudrez peut-être supprimer le“
caractère, car votre réponse Brainfuck le produit actuellement comme non imprimable ''.>
début semble avoir été un ajout accidentel, et j'ai laissé tomber le“
personnage. Sur la base d'autres réponses, je pense que cela signifie que je n'ai besoin que d'imprimer les 49 premiers caractères.