Eine Zeichenfolge wird wiederholt, wenn sie zwei aufeinanderfolgende Teilzeichenfolgen enthält, die äquivalent sind.
Beispielsweise werden 2034384538452
Wiederholungen 3845
nacheinander ausgeführt , da sie zweimal enthalten sind.
Daher müssen Sie entscheiden, ob eine Zeichenfolge eine sich wiederholende Teilzeichenfolge enthält. Sie können die Eingabe als Zeichenfolge oder als Zeichenfolge verwenden.
Sie erhalten niemals eine leere Eingabe, und die Länge der Teilzeichenfolge (falls vorhanden) kann 1 oder mehr betragen.
Ich verwende 1
und 0
hier als meine wahren und falschen Werte, aber Sie können andere Werte verwenden, solange sie in Ihrer Sprache wahr und falsch sind.
Beispiele:
abcab -> 0
bdefdefg -> 1
Hello, World! -> 1
pp.pp/pp -> 1
q -> 0
21020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021012102012101202102012021012102012021020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120210121020120210201210120210201202101210201210120210121020120210201210120210121020121012021020120210121020121012021012102012021020121012021020120210121020120210201210120210121020121012021020120 -> 0
(Das letzte Beispiel wurde aus der Anzahl der Einsen zwischen jeder Null in der Thue-Morse-Sequenz generiert.)