チャレンジ:
幅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)
色の値を表すテキストとしての出力はカウントされません。コードはグラフィックファイルを出力する必要があります。
出力画像のファイルサイズは重要ではありません。
クロムWebブラウザーでグラフィックとして出力を開いて、出力を表示できる必要があります。
非常に短いコードでこれを行うように管理すると、プログラムは連続したピクセルにオーバーレイされた画像自体に埋め込まれた画像を生成するのに要した時間を経過秒で出力し、プログラムは10秒以内に画像を出力します。あなたのプログラムが1秒以内に画像を出力した場合、私は本当に感銘を受けるでしょう。
x==y==0
は少しbit意的です。いずれにせよ、これらの座標は画像の左上隅または左下隅を参照する可能性があるため、あいまいです。