Bir dizi harf ve bir kelime kümesi verildiğinde, kelimelerin bir dizgesini çıktılar, böylece dizede gerekli olmayan harfleri bırakarak bulunabilirler. Sözcükler, sözcük kümesinde bir kereden fazla oluşabilir. Giriş dizesi ve tüm kelimeler, her biri 1 ila 1000 küçük harften oluşur. Bırakılacak harfler kelimelerin içinde veya kelimeler arasında olabilir.
Programınız veya işleviniz harf dizesini ve sözcükleri liste, dize veya STDIN biçiminde kabul edebilir ve tüm sözcükleri liste veya dize çıktısı olarak doğru sırada vermelidir. Birden fazla doğru çözüm varsa, bunlardan yalnızca birini alın. Doğru bir çözüm yoksa, boş bir liste veya boş bir dize alın.
Örnekler:
dogcatfrog cat frog dog
-> dog cat frog
xxcatfixsxhingonxgrapexxxfishingcxat cat grape catfish fishing
-> catfish grape fishing cat
dababbabadbaccbcbaaacdacdbdd aa bb cc dd ba ba ba ab ac da db dc
-> da ab ba ba ba cc bb aa ac dc db dd
flea antelope
->
(no solution)
Bu kod golf. En az bayt kazanır.
Düzenleme: Ek karakterlerin kelimelerin içinde olabileceği açıklandı.
ccönce belirtilir, bbancak bbve ccalt dizeleri yalnızca bir kez ve bbalt dize önce görünür.
ccbcbdizenin bir kısmında, ortayı düşürdükten ccsonra çıktıyı bbçıkardık c.