ท้าทาย:
เขียนโปรแกรมที่ให้ไฟล์กราฟิกกว้าง 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
ดูเหมือนว่าจะเป็นเรื่องเล็กน้อย ไม่ว่ากรณีใดก็ตามมันไม่ชัดเจนเนื่องจากพิกัดเหล่านี้สามารถอ้างถึงมุมบนซ้ายหรือมุมซ้ายล่างของภาพ