Tantangan:
Tulis sebuah program yang menghasilkan file grafik 1920 piksel lebar 1080 tinggi. Setiap 2.073.600 piksel dalam grafik harus berwarna unik dan tidak ada nilai warna yang harus diulang. Warna harus ditentukan dalam RGB dan mulai dari 0,0,0 dan dihitung ke atas secara berurutan menuju 255.255.255. Anda akan menemukan gambar 1920 x 1080 piksel hanya akan mengandung banyak warna hitam, biru dan hijau.
Misalnya, (versi pengurangan yang lebih kecil). Jika tinggi diatur ke 5 dan lebar diatur ke 5 grafik persegi 25 piksel akan menjadi output dan setiap piksel akan menjadi warna yang unik. Array warna RGB akan terlihat seperti ini:
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
)
)
Aturan:
Bahasa pemrograman apa pun dapat digunakan untuk menghasilkan gambar.
Jawaban dengan kemenangan terbanyak menang.
Warna hanya boleh digunakan satu kali.
Pixel pada posisi 0,0 harus dimulai dengan warna 0,0,0
Warna harus berada dalam kisaran warna 24 bit yang sebenarnya.
Gambar harus berukuran 1920 x 1080 piksel.
Warna harus dalam format RGB.
Menggunakan perpustakaan untuk menampilkan gambar tidak masalah.
Output harus dalam format file grafik misalnya output.png
Output sebagai teks yang mewakili nilai warna tidak masuk hitungan, kode harus menampilkan file grafik.
Ukuran file dari gambar output tidak masalah.
Anda harus dapat melihat output dengan membukanya sebagai grafik di browser web chrome.
Saya akan terkesan jika Anda melakukan ini dengan kode yang benar-benar singkat, program Anda juga mengeluarkan waktu dalam detik yang telah berlalu untuk menghasilkan gambar yang tertanam di dalam gambar itu sendiri yang dilapiskan pada piksel berurutan, program Anda menghasilkan gambar dalam waktu 10 detik. Saya akan sangat terkesan jika program Anda menampilkan gambar dalam 1 detik.
x==y==0
tampaknya agak sewenang-wenang. Bagaimanapun, itu ambigu karena koordinat ini dapat merujuk ke sudut kiri atas atau kiri bawah gambar.