Прийшов новий суперкомп'ютер, що прогнозує погоду, і він не працює.
Тим часом ваш начальник хоче, щоб ви придбали техніків деякий час, підробляючи щоденні карти вітру.
Ваше завдання - намалювати сітку стрілок, що представляють напрямок вітру.
Сітка:
- складається з квадратних плиток розміром 15 пікселів
- 8 плиток на 8 плиток
- 120px квадратний загальний
000 фону
Кожна сітчаста плитка має 8 потенційних орієнтацій, що представляють напрямок вітру:
- Північ
- Північний Схід
- Схід
- Південно-Східний
- Південь
- На південний захід
- Захід
- Північний захід
Який має бути зображений так:
N NE E SE S SW W NW
Карти повинні змінюватися поступово , щоб бути правдоподібними.
Це означає, що кожна плитка може відрізнятися від свого сусіда лише на один крок. Конкретно:
- Плитка може відрізнятися лише на один приріст або декремент від кожної з 4 сусідніх плиток. (або 3 для бічних плиток, 2 для кутових плиток).
- наприклад, плитка з сусідом E може бути NE, E або SE (якщо припустити, що вона відповідає іншим сусідам).
- Орієнтації можуть обертатися навколо, тобто N -> NW і NW -> N.
Для ілюстрації дійсна наступна карта:
NW N NE NE NE NE NE NE
N NE NE NE NE NE NE E
NE NE NE NE NE NE E SE
E NE NE NE NE E SE S
SE E E E E SE S SE
S SE SE SE SE S SE E
SW S S S S SE E NE
SW SW S S SE E NE N
Карти повинні бути унікальними , не створювати однакову карту для різних даних.
- Введення - це ціле число, що відповідає дням між вашим прогнозом (наприклад, 1 - завтрашній прогноз, 365 - рік).
- Вихід - карта як зображення.
- Вихід повинен бути відтворюваним, той самий вхід завжди даватиме однаковий вихід
- Ви повинні дати унікальні карти принаймні 8 років - тобто немає однакового виводу на будь-який вхід між 1 і 2920 (я ігнорую високосні роки).
- Немає визначеного виходу для жодного входу, що перевищує 2920.
Виграш подання створить дійсні карти (до 2920 дня) з найменшими байтами вихідного коду.