Вдохновленный Это двойной разговор? Я разработал более сложную задачу. По заданной строке определите, является ли строка 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