Mówią, że hate
to mocne słowo. Chciałem dowiedzieć się, dlaczego, więc dobrze się temu przyjrzałem.
Zauważyłem, że każda spółgłoska ma po sobie samogłoskę. To sprawiło, że wyglądało to dość mocno, więc zdecydowałem, że to właśnie sprawia, że słowo jest mocne.
Chcę znaleźć mocniejsze słowa, więc potrzebuję do tego programu!
Znajdowanie mocnych słów
Silne słowa to słowa, w których po każdej spółgłosce (litery w zestawie BCDFGHJKLMNPQRSTVWXZ
) następuje samogłoska (litery w zestawie AEIOUY
). to jest to! Nie ma niczego ważniejszego.
Jeśli słowo zaczyna się od samogłoski, nie musisz się martwić o żadną z liter przed pierwszą spółgłoską. Jeśli słowo w ogóle nie ma spółgłosek, automatycznie jest silnym słowem!
Niektóre przykłady są mocnymi słowami agate
, hate
i you
. agate
jest wciąż mocnym słowem, ponieważ chociaż zaczyna się od samogłoski, po każdej spółgłosce występuje samogłoska. you
to mocne słowo, ponieważ nie ma spółgłosek.
Mocne słowa nie mają ograniczenia długości.
Wyzwanie
Napisz program lub funkcję, która pobiera niepusty ciąg znaków jako dane wejściowe i wyświetla prawdziwą wartość, jeśli jest to mocne słowo lub wartość fałszowania, jeśli tak nie jest.
Wyjaśnienia
- Możesz zdecydować się na wprowadzenie danych małymi lub dużymi literami. Określ w odpowiedzi.
- Słowa nie będą zawierać żadnych znaków interpunkcyjnych. Będą zawierać tylko zwykłe litery w zestawie
ABCDEFGHIJKLMNOPQRSTUVWXYZ
. - Zamiast wartości prawdy i fałszu możesz wybrać dwie odrębne i spójne wartości, aby zwrócić wartość prawda i fałsz. Jeśli to zrobisz, podaj wartości wybrane w odpowiedzi.
- Alternatywnie możesz podać wartość fałsz dla silnego słowa i prawdę dla niewystarczającego słowa.
Przypadki testowe
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
Punktacja
Ponieważ jest to golf golfowy , wygrywa odpowiedź z najmniejszą liczbą bajtów!
""
jest możliwym wejściem?