4. Inlämningsuppgift 2 Catenyms
Programmeringsteknik
Msvedi (Diskussion | bidrag)
(Ny sida: Ett catenym är ett antal ord separerade med en punkt, där den sista bokstaven i det första ordet är densamma som den första bokstaven i det följande ordet. Följande är exempel på...)
Gå till nästa ändring →
Versionen från 8 april 2014 kl. 13.59
Ett catenym är ett antal ord separerade med en punkt, där den sista bokstaven i det första ordet är densamma som den första bokstaven i det följande ordet.
Följande är exempel på catenymer:
dog.gopher gopher.rat rat.tiger aloha.aloha arachnid.dog
Ett sammansatt catenym är en sekvens av tre eller flera ord separerade med punkt uppbyggt enligt samma princip. Exempel:
aloha.aloha.arachnid.dog.gopher.rat.tiger
Input Givet en ordlista med gemena ord så ska du finna sammansatta catenymer som innehåller vart och ett av orden enbart en gång. Rad 1 kommer att bestå av en siffra t, som betecknar antalet ordlistor som kommer att ges. En ordlista är sedan enligt följande format: n för antalet ord i ordlistan n stycken ord på mellan 1 och 20 tecken på var sin rad.
Output För varje ordlista(t) så ska catenymet som bildas skrivas ut. Om det inte gick att bilda något catenym, returnera “***”.
Exempel:
IN: 2 6 aloha arachnid dog gopher rat tiger 3 oak maple elm
UT: aloha.arachnid.dog.gopher.rat.tiger ***