Они говорят, что hate
это сильное слово. Я хотел выяснить, почему, поэтому я хорошо посмотрел на слово.
Я заметил, что у каждого согласного был гласный после этого. Это показалось мне достаточно сильным, поэтому я решил, что именно это делает слово сильным.
Я хочу найти более сильные слова, поэтому мне нужна программа для этого!
Находить сильные слова
Сильные слова - это слова, в которых после каждого согласного (буквы в наборе BCDFGHJKLMNPQRSTVWXZ
) следует гласная (буквы в наборе AEIOUY
). Вот и все. Остальное не важно.
Если слово начинается с гласной, вам не нужно беспокоиться ни о одной из букв перед первым согласным. Если в слове вообще нет согласных, это автоматически сильное слово!
Некоторые примеры сильных слов agate
, hate
и you
. agate
это все еще сильное слово, потому что, хотя оно начинается с гласной, за каждой согласной все еще следует гласная. you
это сильное слово, потому что оно не имеет согласных.
Для сильных слов нет ограничений по длине.
Соревнование
Напишите программу или функцию, которая принимает непустую строку в качестве входных данных и выводит истинное значение, если оно является сильным словом или ложным значением, если это не так.
Разъяснения
- Вы можете принять ввод в нижнем или верхнем регистре. Укажите, какой в вашем ответе.
- Слова не будут содержать знаков препинания любого рода. Они будут содержать только простые буквы в наборе
ABCDEFGHIJKLMNOPQRSTUVWXYZ
. - Вместо истинных и ложных значений вы можете выбрать два разных и непротиворечивых значения, которые будут возвращаться как истинные и ложные. Если вы сделаете это, укажите значения, которые вы выбрали в своем ответе.
- В качестве альтернативы вы можете вывести ложное значение для сильного слова и правдивое для не сильного слова.
Контрольные примеры
Input -> Output
hate -> true
love -> true
popularize -> true
academy -> true
you -> true
mouse -> true
acorn -> false
nut -> false
ah -> false
strong -> false
false -> false
parakeet -> false
счет
Поскольку это код-гольф , выигрывает ответ с наименьшим количеством байтов!
""
возможным вводом?