Натхненний: чи це подвійне розмовляння? , Я створив складніший виклик. Дано рядок, визначте, чи є рядок n-говорить , для будь-якого .
N-говорить визначається повторенням кожної літери разів. При рядок перетворюється в . Ваша мета - з'ясувати, чи є вхідним результатом для будь-якого n-говорить перетворення.Hello
HHHHeeeelllllllloooo
Слід зазначити, що будь-яке речення, яке є дійсним n-говорить, для , також є дійсним k-говорить. Таким чином, важкі частини для вирішення будуть непарними значеннями .
Вхідні дані
Рядок, що складається щонайменше з 2 символів. Введенням може бути також список символів. Вхідні дані залежать від регістру.
Вихід
Truthy
якщо рядок n-говорить, в falsey
іншому випадку.
Приклади
Справжні випадки
HHeelllloo,, wwoorrlldd!!
TTTrrriiipppllleee ssspppeeeaaakkk
QQQQuuuuaaaaddddrrrruuuupppplllleeee ssssppppeeeeaaaakkkk
7777777-------ssssssspppppppeeeeeeeaaaaaaakkkkkkk
999999999
aaaabb
aaaaaaaabbbbcc
aaaaabbbbb
@@@
Якщо ви хочете генерувати додаткові справжні справи, ви можете використовувати цей скрипт MathGolf . Помістіть рядок у лапки, а значення як вхідне.
Неправдиві випадки
Hello, world!
TTTrrriiipppllleee speak
aaaaaaaaaaaaaaaab
Ddoouubbllee ssppeeaakk
aabbab
aaaabbb
a (does not need to be handled)
(empty string, does not need to be handled)
Звичайно, оскільки це кодовий гольф, будьте готові обрізати кілька байтів!
aaaabbb
aabbab