Obbiettivo:
Un guru una volta disse che un selfie di codice perfetto è meglio sparare in diagonale dall'angolo in alto a sinistra. Un selfie di codice è quasi come un Quine, ma ruotato di 45 gradi in senso orario. La tua missione è codificare un programma che genera un selfie di codice.
Regole:
- Puoi usare qualsiasi linguaggio di programmazione.
- I tuoi programmi non dovrebbero ricevere alcun input da file, nome file, rete o altro.
Criteri obbligatori:
I selfie riguardano il motivo e lo sfondo, quindi gli spazi vuoti (e altri contenuti non visibili come avanzamenti di riga e simili) non contano come parte del conteggio dei personaggi. Tutti i caratteri visibili non possono essere emessi sulla corretta posizione ruotata di 45 gradi, mentre tutti i caratteri non visibili non sono limitati alla corretta posizione ruotata di 45 gradi. Proprio come una tavolozza di colori su un selfie normale, obbligatoria per un selfie di codice è che contiene almeno 16 di questi caratteri: {a-zA-Z0-9}
Esempio:
Se questo esempio è codice sorgente valido:
Output abcd
Output efgh
Output ijkl
Output mnop
Il codice di esempio dovrebbe generare questo:
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
Questo è code-golf, vince il codice sorgente più breve in byte!