Вызов:
Напишите программу, которая выводит графический файл шириной 1920 пикселей и высотой 1080 пикселей. Каждый из 2 073 600 пикселей в графике должен иметь уникальный цвет, и никакие значения цвета не должны повторяться. Цвета должны быть указаны в RGB и начинаться с 0,0,0 и считаться в порядке возрастания до 255,255,255. Вы увидите, что изображение размером 1920 x 1080 пикселей будет содержать только много черного, синего и зеленого.
Например, (уменьшенная урезанная версия). Если высота была установлена на 5, а ширина была установлена на 5, будет выведено квадратное графическое изображение 25 пикселей, и каждый пиксель будет иметь уникальный цвет. Цветовой массив RGB будет выглядеть так:
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
)
)
Правила:
Любой язык программирования может быть использован для генерации изображения.
Ответ с наибольшим количеством голосов выигрывает.
Цвета должны быть использованы только один раз.
Пиксель в позиции 0,0 должен начинаться с цвета 0,0,0
Цвета должны находиться в пределах 24-битного диапазона истинного цвета.
Размер изображения должен быть 1920 x 1080 пикселей.
Цвета должны быть в формате RGB.
Использование библиотеки для вывода изображения в порядке.
Выходные данные должны быть в формате графического файла, например output.png
Вывод в виде текста, который представляет значения цвета, не учитывается, код должен выводить графический файл.
Размер файла выходного изображения не имеет значения.
Вы должны иметь возможность просмотреть вывод, открыв его в виде графики в веб-браузере Chrome.
Я был бы впечатлен, если вам удастся сделать это с действительно коротким кодом, ваша программа также выводит время в секундах, затраченное на генерацию изображения, встроенного в само изображение, наложенное на последовательные пиксели, ваша программа выводит изображение в течение 10 секунд. Я был бы очень впечатлен, если ваша программа выводит изображение в течение 1 секунды.
x==y==0
кажется немного произвольным. В любом случае, это неоднозначно, потому что эти координаты могут относиться либо к верхнему левому, либо к нижнему левому углу изображения.