Я трапився сьогодні дивитись на годинник рівно об 11:11:11 (а сьогодні 1/11; шкода, що це не 2011 рік), і це задумало мене: я знаю! Я повинен зробити з цього питання кодове поле для гольфу! Я дурень.
У будь-якому разі, ваше завдання полягає в тому, щоб взяти годину, хвилину та секунду як вхід і вивести наступний «цікавий» час. Тут я визначу цікаві наступні кроки:
- Об'єднайте годину, хвилину та секунду. (Наприклад, о 4:14:14, це було б 41414.)
- Перевірте, чи є послідовні групи з однієї, двох чи трьох, що охоплюють довжину всього рядка. Наприклад, я міг знайти
[41][41][4]
в прикладі час (якщо група не може пройти через рядок, просто відріжте її, як я робив у цьому прикладі). Інший приклад: у той час в моєму першому прикладі на початку цього питання, було б[1][1][1][1][1][1]
,[11][11][11]
або[111][111]
. - Чи є група поспіль, яка проходить весь шлях через рядок? Якщо так, час "цікавий!" Інакше це не так.
Вхід може бути у будь-якому розумному форматі, але він не повинен бути жорстким кодом. Вихід також може бути у будь-якому розумному форматі, і він не повинен бути у тому ж форматі, що і вхідний.
Якщо ви користуєтесь мережевим доступом з якоїсь причини, всі байти, завантажені з мережі, зараховуються до вашого рахунку.
Це є код-гольф; найкоротший код у байтах виграє.