Objetivo:
Un gurú dijo una vez que un selfie de código perfecto se toma mejor en diagonal desde la esquina superior izquierda. Un código selfie es casi como un Quine, pero gira 45 grados en el sentido de las agujas del reloj. Tu misión es codificar un programa que genere un código selfie.
Reglas:
- Puedes usar cualquier lenguaje de programación.
- Sus programas no deben tomar ninguna entrada del archivo, nombre de archivo, red o cualquier otra cosa.
Criterios obligatorios:
Selfies trata sobre el motivo y el fondo, por lo que los espacios en blanco (y otro contenido no visible como saltos de línea y demás) no cuentan como parte del recuento de caracteres. Se restringe la salida de todos los caracteres visibles en la posición rotada correcta de 45 grados, mientras que todos los caracteres no visibles no están restringidos a la posición rotada correcta de 45 grados. Al igual que una paleta de colores en una selfie normal, lo obligatorio para una selfie de código es que contiene al menos 16 de estos caracteres: {a-zA-Z0-9}
Ejemplo:
Si este ejemplo es un código fuente válido:
Output abcd
Output efgh
Output ijkl
Output mnop
El código de ejemplo debería mostrar esto:
O
O u
O u t
O u t p
u t p u
t p u t
p u t
u t a
t e b
i f c
m j g d
n k h
o l
p
Este es el código de golf, ¡el código fuente más corto en bytes gana!