Источником вдохновения было то, что я видел где-то:
Слово "монахиня" - это просто буква n, делающая колесико
Ваша задача состоит в том, чтобы взять строку и определить, является ли это первая буква, делающая колесо.
правила
Строка - это буква, вращающая колесо, если:
- Первая буква совпадает с последней буквой. (Письмо не может приземлиться на его голову.)
- Строка чередуется между буквами колесика каждого символа.
Буквы колесика есть n
и u
, m
и w
, b
и q
. Обратите внимание, что n
и w
вместе они не являются буквами, и не являются w
и b
.
- Вы возьмете строку, используя любой из наших стандартных методов ввода.
- Вы выведете истинное значение, если строка представляет собой букву, и ложное значение, если это не так. Вывод может быть выполнен с использованием любых стандартных методов вывода.
Дополнительные правила:
- Только строчные буквы колесика
n
/u
/m
/w
/b
/q
должны быть обработаны. - Вы можете предположить, что ввод никогда не бывает пустым.
- Односимвольная строка не является допустимым колесом.
Контрольные примеры
Input -> Output
nun -> truthy
nunun -> truthy
nunununu -> falsy
wmw -> truthy
wmwun -> falsy
bqbqbqbqbqb -> truthy
v^v^v -> falsy
AVAVA -> falsy
OOO -> falsy
ununununu -> truthy
nunwmwnun -> falsy
nun unun -> falsy
nunwmw -> falsy
nnuunnuunnuu -> falsy
nwnwnwnwn -> falsy
m -> falsy
nunuuunun -> falsy
победитель
Как и в случае с code-golf , выигрывает самый короткий код (на каждом языке)!
uwuwuwuwuwu
bqb
нет pdp
?
dpd
, pdp
и таких не работает, я думаю , вы должны иметь их в тестовых случаях с falsy ответом.
b
колесики вq
, не так ли?d
иp
также приятели колесом. Их ключ в том, что они вращаются, а не переворачиваются.