Sfida:
Scrivi un programma che genera un file grafico largo 1920 pixel e alto 1080 pixel. Ognuno dei 2.073.600 pixel all'interno del grafico deve essere un colore unico e nessun valore di colore deve essere ripetuto. I colori devono essere specificati in RGB e iniziare da 0,0,0 e contare verso l'alto in sequenza verso 255.255.255. Troverai un'immagine di 1920 x 1080 pixel conterrà solo molti neri, blu e verdi.
Ad esempio, (una versione ridotta più piccola). Se l'altezza fosse impostata su 5 e la larghezza impostata su 5, verrebbe emessa una grafica quadrata di 25 pixel e ogni pixel avrebbe un colore unico. La matrice di colori RGB sarebbe simile a questa:
Array (
[0] => Array
(
[0] => 0
[1] => 0
[2] => 0
)
[1] => Array
(
[0] => 0
[1] => 0
[2] => 1
)
[2] => Array
(
[0] => 0
[1] => 0
[2] => 2
)
[3] => Array
(
[0] => 0
[1] => 0
[2] => 3
)
[4] => Array
(
[0] => 0
[1] => 0
[2] => 4
)
[5] => Array
(
[0] => 0
[1] => 0
[2] => 5
)
[6] => Array
(
[0] => 0
[1] => 0
[2] => 6
)
[7] => Array
(
[0] => 0
[1] => 0
[2] => 7
)
[8] => Array
(
[0] => 0
[1] => 0
[2] => 8
)
[9] => Array
(
[0] => 0
[1] => 0
[2] => 9
)
[10] => Array
(
[0] => 0
[1] => 0
[2] => 10
)
[11] => Array
(
[0] => 0
[1] => 0
[2] => 11
)
[12] => Array
(
[0] => 0
[1] => 0
[2] => 12
)
[13] => Array
(
[0] => 0
[1] => 0
[2] => 13
)
[14] => Array
(
[0] => 0
[1] => 0
[2] => 14
)
[15] => Array
(
[0] => 0
[1] => 0
[2] => 15
)
[16] => Array
(
[0] => 0
[1] => 0
[2] => 16
)
[17] => Array
(
[0] => 0
[1] => 0
[2] => 17
)
[18] => Array
(
[0] => 0
[1] => 0
[2] => 18
)
[19] => Array
(
[0] => 0
[1] => 0
[2] => 19
)
[20] => Array
(
[0] => 0
[1] => 0
[2] => 20
)
[21] => Array
(
[0] => 0
[1] => 0
[2] => 21
)
[22] => Array
(
[0] => 0
[1] => 0
[2] => 22
)
[23] => Array
(
[0] => 0
[1] => 0
[2] => 23
)
[24] => Array
(
[0] => 0
[1] => 0
[2] => 24
)
)
Regole:
È possibile utilizzare qualsiasi linguaggio di programmazione per generare l'immagine.
Vince la risposta con il maggior numero di voti.
I colori devono essere usati solo una volta.
Il pixel in posizione 0,0 deve iniziare con il colore 0,0,0
I colori devono rientrare nell'intervallo di 24 bit del colore reale.
L'immagine deve avere dimensioni 1920 x 1080 pixel.
I colori devono essere in formato RGB.
L'uso di una libreria per produrre l'immagine è ok.
L'output deve essere nel formato di un file grafico, ad esempio output.png
L'output come testo che rappresenta i valori di colore non conta, il codice deve generare un file grafico.
Le dimensioni del file dell'immagine di output non contano.
Devi essere in grado di visualizzare l'output aprendolo come elemento grafico nel browser Chrome.
Sarei impressionato se riuscissi a farlo con un codice davvero breve, il tuo programma emetterà anche il tempo in secondi trascorsi per generare l'immagine incorporata nell'immagine stessa sovrapposta ai pixel sequenziali, il tuo programma emetterà l'immagine entro 10 secondi. Sarei davvero colpito se il tuo programma riproducesse l'immagine entro 1 secondo.
x==y==0
sembra un po 'arbitrario. In ogni caso, è ambiguo perché queste coordinate potrebbero riferirsi all'angolo in alto a sinistra o in basso a sinistra dell'immagine.