Quining tiene una larga historia: si no ha oído hablar de él, haga clic en la etiqueta y lea un poco sobre ella.
Tu tarea
Emite una serie infinita de 1
s (sin otro espacio [líneas nuevas, espacios, etc.]) HASTA QUE SE LLEGUE SIGINT (típicamente CTRL-C). Cuando se llama, genera la fuente del programa.
Reglas
- Debe ser una quine válida:
- No hay fuente de lectura del disco.
- Vea todas las otras lagunas estándar relacionadas con quines.
- Puedes usar cualquier idioma.
- Como se trata de un código de golf, ¡la respuesta más corta gana!
1
Respuestas:
Python 3, 76 bytes
Tenga en cuenta que el recuento de bytes incluye una nueva línea final. Esto también se usa
-print
para eliminar el error después del quining.fuente
Pyth, 25 bytes
Una modificación del estándar Pyth quine para agregar una función try-except.
fuente
AutoIt ,
488429362 bytesMe duele el cerebro, esto es demasiado meta.
Esto es bastante interesante en la forma en que compila un proceso hijo que a cambio sigue enviando 1 a la API ToolTip hasta que se presiona ESC. Si se presiona ESC, el proceso hijo se suicida y el padre (este quine) reanuda la ejecución y descarga su fuente al portapapeles . Tienes que ejecutar esto desde el editor.
Por cierto: Esto crea un archivo auxiliar 'a' en su disco.
fuente
C,
239221206172 BytesDefinitivamente podría ser mucho más corto, pero eventualmente tuve que publicar algo en PPCG .
Compila con gcc 5.2.1 (con varias advertencias).
fuente
Haskell, 206 bytes
fuente
C #, 339 bytes
fuente
delegate
se puede reemplazar con()=>
. ¿Por qué no esk
una variable local?Perl 5.10+, 64 bytes
Requiere Perl 5.10+ para
say
, que se puede habilitar con-M5.010
o-E
.Cómo funciona
Esta es otra variación de la siguiente quine, que parece usar en cada desafío de quine:
Desglosado:
fuente
1
correos separados por nuevas líneas. Corregido a un costo de 2 bytes.