Написать программу, которая вводит 8 целых чисел (цвета в представлении MARS Bitmap Display) и заполняет ими Bitmap Display размером 128×128 точек с базой в 0x10010000 по следующему принципу (цифры обозначают номер введённого цвета, их рисовать не надо ):
Прошу обратить внимание на углы: , , , и центр: . Чтобы углы и центр были виднее, настройки Bitmap Display можно умножить на 4 (программа от этого не изменится).
- Для проверки на EJudge необходимо вывести в столбик в шестнадцатеричном виде всю видеопамять
16711680 65280 255 16776960 16711935 65535 16777215 8947848
Подсказка. Номера цветов на картинке расположены не случайно, это 3 бита сравнения x⩾Width/2, y⩾Height/2 и x⩾y xor x+y<(W+H)/2
0x00ff0000 0x00ff0000 0x00ff0000 0x00ff0000 … (много строк) … 0x00ffff00 0x00ffff00 0x00ffff00 0x00888888
См. также приложенный файл с ответом.