La tarea es un desafío de quine bastante simple con un giro, debe generar su código fuente en forma de pirámide. La forma de una pirámide se define a continuación:
1
234
56789
ABCDEFG
HIJKLMNOP
QRSTUVWXYZa
bcdefghijklmn
......etc......
La principal limitación de este desafío es que su quine debe contener exactamente bytes suficientes para no obstruir el patrón de la pirámide. Por ejemplo, las siguientes duraciones de programa funcionarían:
1-byter: 1st layer of the pyramid (not allowed by definition of a quine).
4-byter: 1st and 2nd layers of the pyramid.
9-byter: 1st, 2nd and 3rd layers of the pyramid.
etc...
Entonces, si su programa fue:
QWERTY
No sería válido, porque se organizaría como:
Q
WER
TY
Sin embargo, si su programa fuera QWERTYUIO, estaría bien:
Q
WER
TYUIO
Reglas
- Las lagunas estándar obviamente no están permitidas, no hay que leer su propia fuente.
- La pirámide debe estar centrada, los caracteres finales están permitidos, pero no son obligatorios.
- Además, cualquier personaje puede usarse para centrar la pirámide, no tiene por qué serlo
(char)32
.
- Además, cualquier personaje puede usarse para centrar la pirámide, no tiene por qué serlo
- Su quine debe poder tener forma de pirámide.
- Debe conservar el orden original de su código fuente.
- Su código fuente NO puede contener el carácter que se utiliza para formatear la pirámide.
- Por ejemplo, si su código fuente contiene un espacio, necesitará otro carácter para el formato.
- Puede usar comentarios en su quine para "rellenar" al tamaño correcto.
- Obviamente, estos deben salir como parte de la quine.
- Si el programa contiene nuevas líneas / pestañas, no son parte de la línea y deben omitirse en la salida.
- La forma se cuenta en caracteres, no en bytes; Si la forma está mal formada, no lo estás haciendo bien.
La puntuación más baja posible aquí debería ser 4.