Il tuo programma deve assumere come input una riga di caratteri, in questo modo:
@+.0
E crea i personaggi ordinati per quanto sono scuri, in questo modo:
.+0@
Requisiti:
È necessario utilizzare un carattere a spaziatura fissa per il rilevamento dell'oscurità.
Devi scoprire quanti pixel occupa ogni personaggio. In realtà devi disegnare il personaggio e contare i pixel, cioè non puoi limitarti a stabilire un numero di pixel hardcode.
- Come regola più concreta: se hai cambiato font, il tuo programma dovrebbe comunque funzionare. Inoltre, il tuo programma dovrebbe essere in grado di cambiare carattere semplicemente cambiando una variabile o un valore o una stringa nel codice.
Se si utilizza l'antialias, è necessario contare i pixel come percentuali di un pixel completamente nero. Ad esempio, un
rgb(32, 32, 32)pixel verrà conteggiato come 1/8 di un pixel intero. Ignora questa regola se i tuoi personaggi non sono anti-alias.Dopo aver contato i pixel, è necessario ordinare i caratteri in base alla quantità di pixel e riprodurli in ordine.
Questo è code-golf , quindi vincerà il codice più breve in byte.


