Su tarea es simple: escriba un programa (o función) que no reciba entradas y produzca algo como esto:
## *name*, *length* bytes
*code*
¿Dónde *name*
está el nombre del idioma que está utilizando, *length*
es el número de bytes en su código y *code*
es el código fuente de su programa? Si *code*
contiene varias líneas, tiene cuatro espacios antes de cada línea.
Aquí hay una implementación de ejemplo de 124 bytes en Python 3:
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))
El resultado es:
## Python 3, 124 bytes
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))
Que en Markdown es:
Python 3, 124 bytes
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))" print(s.format(s,chr(34),chr(10)))
Este es el código de golf , por lo que gana la respuesta más corta (en bytes).
Respuestas:
RProgN 2, 28 Bytes
fuente
Baja carga, 48 bytes
fuente
:^
al final del programa está codificado por el:^
un poco antes, y por lo tanto una parte del programa codifica una parte diferente.(Cool!:aSS)Cool!:aSS
(!)
.Python 2, 58 bytes
fuente
reticular, 58 bytes
Pruébalo en línea!
Explicación:
:c
empuja la cadena de un solo carácterc
. Esto construye la cadena "## reticular, 58 bytes", hacia atrás carácter por carácter, invierte la pila yO
emite todo, incluida la cadena capturada por la cita inicial.fuente
CJam, 33 bytes
Funciona mucho como la respuesta de baja carga.
Seguimiento de pila (
N
representa\n
)fuente
V, 25 bytes
(Esto no se cuenta en el descuento generado, porque me gusta proporcionar explicaciones para mi código: P)
Aquí hay un hexdump, ya que el código fuente contiene caracteres no imprimibles / no ASCII:
Esta respuesta es solo una modificación trivial de la quine V extensible estándar .
Explicación:
fuente
JS,
50492730 bytesIntentalo
fuente