Рядок символів повторюється, якщо він містить дві послідовні підрядки, які є рівнозначними.
Наприклад, 2034384538452повтори, оскільки вони містяться 3845двічі, послідовно.
Тому ваше завдання полягає в тому, щоб визначити, чи містить рядок, що повторюється. Ви можете приймати введення як рядок або масив символів.
Ви ніколи не отримаєте порожній вхід, а довжина підрядки (якщо вона існує) може становити 1 або більше.
Я використовую 1і 0тут як свої правдиві та хибні цінності, але ви можете використовувати різні значення, якщо вони є неправдивими та хибними у вашій мові.
Приклади:
abcab -> 0
bdefdefg -> 1
Hello, World! -> 1
pp.pp/pp -> 1
q -> 0
21020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021012102012101202102012021012102012021020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020120210201210120210201202101210201210120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120 -> 0
(Останній приклад був згенерований із кількості одиниць між кожним нулем у послідовності Thue-Morse)