Quining a une longue histoire - si vous n'en avez pas entendu parler, cliquez sur le tag et lisez-le un peu.
Ta tâche
Sortie d'une série infinie de 1
s (sans autre espacement [sauts de ligne, espaces, etc.]) JUSQU'À CE QUE SIGINT (généralement CTRL-C) soit appelé. Lorsqu'il est appelé, sortez la source du programme.
Règles
- Ce doit être un quine valide:
- Aucune source de lecture depuis le disque.
- Voir toutes les autres failles standard relatives aux quines.
- Vous pouvez utiliser n'importe quelle langue.
- Comme il s'agit d'un code de golf, la réponse la plus courte l'emporte!
1
Réponses:
Python 3, 76 octets
Notez que le nombre d'octets inclut une nouvelle ligne de fin. Cela permet également
-print
d'erreurs après quining.la source
Pyth, 25 octets
Une modification du quine Pyth standard pour ajouter une fonction try-except.
la source
AutoIt ,
488429362 octetsMon cerveau me fait mal, c'est trop méta.
C'est assez intéressant dans la façon dont il compile un processus enfant qui en retour continue de sortir 1 vers l'API ToolTip jusqu'à ce que ESC soit pressé. Si ESC est enfoncé, le processus enfant se tue et le parent (ce quine) reprend l'exécution et sauvegarde sa source dans le presse-papiers . Vous devez l'exécuter à partir de l'éditeur.
BTW: Cela crée un fichier auxiliaire «a» sur votre disque.
la source
C,
239221206172 octetsCela pourrait certainement être beaucoup plus court, mais j'ai finalement dû publier quelque chose sur PPCG .
Compile avec gcc 5.2.1 (avec divers avertissements).
la source
Haskell, 206 octets
la source
C #, 339 octets
la source
delegate
peut être remplacé par()=>
. Pourquoi n'est-ce pask
une variable locale?Perl 5.10+, 64 octets
Nécessite Perl 5.10+ pour
say
, qui peut être activé avec-M5.010
ou-E
.Comment ça fonctionne
Ceci est encore une autre variation du quine suivant, que je semble utiliser pour chaque défi de quine:
En panne:
la source
1
s était séparée par des retours à la ligne. Fixé au coût de 2 octets.