Bu zorluğun amaçları doğrultusunda, bir polifhthong , yalnızca ünlüler içeren ve uzunluğu en az 2 olan bitişik bir dilim olarak tanımlanır. .
Örneğin "abeoic"
, aşağıdaki bitişik dilimlere (boşlukla ayrılmış) sahiptir:
a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic
Sesli harflerden başka bir şey içeren veya 2'den küçük bir uzunluğa sahip olanları kaldırarak, istediğiniz polifonları elde ederiz:
eo oi eoi
Gönderileriniz aşağıdaki kurallara uymalıdır:
G / Ç için küçük veya büyük harf seçebilirsiniz, ancak çıkış durumu giriş durumu ile eşleşmelidir.
Ünlüler
aeiou
(küçük harf için) veAEIOU
(büyük harf için) şeklindedir.y
/Y
sesli harf sayılmaz.Giriş yalnızca yazdırılabilir ASCII içerecektir.
Bir poliphthong birden çok kez görünürse, yalnızca bir kez çıkmayı veya tüm oluşumlarını çıkarmayı seçebilirsiniz.
Makul I / O formatı ve yöntemine izin verilir (hem giriş hem de çıkış için karakter listeleri de iyidir).
Test Durumları
Giriş -> Çıkış (küçük harf) r67 ^^ () * 6536782! 87 -> [] programlama bulmaca ve kod golf -> [] aaand ... kazandım! -> ['aa', 'aa', 'aaa'] abeoik -> ['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']
Test durumları 3 ve 6 için, sırasıyla 'aa'
ve 'ee'
sadece bir kez çıkabileceğinizi unutmayın (Bkz. Dördüncü kuralı).
Bu kod golf , her dilde bayt en kısa teslim kazanır!
'aa'
iki kez görünür. Çeşitli yerlerde görünüyorsa aynı dizeyi birden çok kez çıktısı almalı mı yoksa yalnızca benzersiz çokgentonlar çıktısı almalı mı?