Примітка. У цій публікації терміни "характер" і "колір" означають по суті одне і те ж
Це зображення:
може бути представлений як
....'''333
.eeee'''3e
..dddd33ee
%%%dd####e
(відображення кольорів на символи ascii)
У чотирьох теоремах кольорів зазначено, що "з урахуванням будь-якого поділу площини на суміжні області, створюючи фігуру, яку називають картою, для забарвлення областей карти потрібно не більше чотирьох кольорів, щоб жодна дві сусідні області не мали однакового кольору. Два" регіони називаються сусідніми, якщо вони поділяють загальну межу, яка не є кутом, де кути - точки, розділені трьома або більше регіонами ". - Вікіпедія ( посилання )
Це означає, що слід розфарбувати карту за допомогою чотирьох кольорів, щоб жодна дві частини, що розділяють край, не мали жодного кольору.
Алгоритм розфарбування карти, використовуючи лише чотири кольори, є складним, тому в цій задачі вашій програмі потрібно лише розфарбувати карту за допомогою п’яти чи менше кольорів.
Попередня перефарбована карта може виглядати так:
які можна було б представити як
....'''333
.eeee'''3e
..dddd33ee
333dd....e
або рівнозначно
@@@@$$$!!!
@^^^^$$$!^
@@<<<<!!^^
!!!<<@@@@^
Виклик:
Давши «карту», виконану з символів ascii (де кожен символ являє собою інший колір), «перефарбуйте» карту (представляйте карту, використовуючи різні символи ascii), щоб вона використовувала лише п’ять чи менше кольорів.
Приклад:
Вхід:
%%%%%%%%%%%%##########$$$$$$$$%%
*****%%%####!!!!!!!%%%%%%%%%#^^^
(((((((***>>>>??????????%%%%%%%%
&&&&&&&&$$$$$$$^^^^^^^))@@@%%%%%
^^^^^^%%%%%%%%%%%%##############
Можливий вихід:
11111111111122222222223333333311
44444111222255555551111111112444
22222224441111444444444411111111
55555555222222255555553355511111
22222211111111111122222222222222
Роз'яснення:
- Вхідна карта завжди буде використовувати шість або більше символів
- Ви можете використовувати будь-які п'ять різних символів у висновку
- Ви можете використовувати менше, ніж різні п'ять символів на виході
- Ви можете взяти вхід у будь-якому розумному форматі (включаючи масив масивів або масив рядків)
- Це код-гольф, тому найкоротша відповідь виграє.


121як до 3 окремих регіонів, щоб уникнути цієї проблеми, навіть якщо приклад передбачає інакше, чи ми маємо трактувати її як 2, і припускати, що жодна карта не потребує більше 5 кольорів?