Một chuỗi các ký tự lặp lại nếu nó chứa hai chuỗi con liên tiếp tương đương nhau.
Ví dụ, 2034384538452
lặp đi lặp lại vì nó chứa 3845
hai lần, liên tiếp.
Do đó, thách thức của bạn là quyết định xem một chuỗi có chứa một chuỗi con lặp lại hay không. Bạn có thể lấy đầu vào là một chuỗi hoặc một mảng các ký tự.
Bạn sẽ không bao giờ nhận được đầu vào trống và độ dài của chuỗi con (nếu nó tồn tại) có thể là 1 hoặc nhiều hơn.
Tôi sử dụng 1
và 0
ở đây là giá trị trung thực và giả của tôi, nhưng bạn có thể sử dụng các giá trị khác nhau, miễn là chúng trung thực và giả trong ngôn ngữ của bạn.
Ví dụ:
abcab -> 0
bdefdefg -> 1
Hello, World! -> 1
pp.pp/pp -> 1
q -> 0
21020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021012102012101202102012021012102012021020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020120210201210120210201202101210201210120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120 -> 0
(Ví dụ cuối cùng được tạo ra từ số lượng giữa mỗi số 0 trong chuỗi Thue-Morse)