Для цілей цього виклику поліфтон визначається як суміжний фрагмент рядка, який містить лише голосні голоси і має довжину не менше 2. Враховуючи не порожній рядок як вхід, ваше завдання - вивести всі поліфтонги, які він містить .
Наприклад, "abeoic"має такі суміжні зрізи (розділені пробілом):
a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic
Видаляючи ті, що містять що-небудь, крім голосних, або мають довжину менше 2, ми отримуємо потрібні поліфтонги:
eo oi eoi
Ваші матеріали повинні дотримуватися таких правил:
Ви можете вибрати малі або великі регістри для вводу / виводу, але вихідний регістр повинен відповідати вхідному.
Голосні звуки
aeiou(для малих літер) таAEIOU(для великої літери).y/Yне вважається голосним.Вхід буде містити тільки друкований ASCII.
Якщо поліфтон з'являється кілька разів, ви можете вивести його лише один раз або вивести всі його виникнення.
Дозволений будь-який розумний формат і спосіб вводу / виводу (списки символів також точні, як для введення, так і для виводу).
Випробування
Введення -> Вихід (малі літери) r67 ^^ () * 6536782! 87 -> [] програмування головоломок та код-гольф -> [] ааа ... я переміг! -> ['aa', 'aa', 'aaa'] abeoic -> ['eo', 'oi', 'eoi'] yah eioo ala -> ['ei', 'io', 'oo', 'eio', 'ioo', 'eioo'] @yabeeeayio__e -> ['ee', 'ee', 'ea', 'io', 'eee', 'eea', 'eeea'] 0ioen0aaiosnjksd -> ['io', 'oe', 'aa', 'ai', 'io', 'ioe', 'aai', 'aio', 'aaio']
Зауважте, що для тестових випадків 3 та 6 ви можете виводити 'aa'і 'ee'відповідно лише один раз (Див. Четверте правило).
Це код-гольф , виграє найкоротше подання в байтах на кожній мові!
'aa'з’являється двічі. Чи потрібно виводити один і той самий рядок кілька разів, якщо він з’являється в різних місцях чи можна виводити лише унікальні багатогранники?