Кажуть, 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
Оцінка балів
Оскільки це код-гольф , відповідь з найменшими байтами виграє!
""
можливе введення порожнього слова ?