Verilen küçük harflerden oluşan bir dize s
aabaaababbbbaaba
ve pozitif bir tam sayı , n gibi 4
, çıkış uzunluk- n dize t zaman bu tür T uzunluğuna tekrarlanır s , mümkün olduğu ortak birçok karakter olarak var. Verilen örnek için, en uygun çıktı aaba
, çünkü hedef dizeyle ortak on üç karaktere sahip olacaktır:
s: aabaaababbbbaaba
t: aabaaabaaabaaaba (aaba)
^^^^^^^^ ^ ^^^^
ve hiçbir t daha mümkün değildir . Ancak, aaaaaab
bunun için iki olası çıkış vardır: aaaa
ve aaba
bunların her biri, hedef dizeyle ortak 6 karaktere sahiptir:
s: aaaaaab
t: aaaaaaaa (aaaa)
^^^^^^
s: aaaaaab
t: aabaaaba (aaba)
^^ ^^^^
Ya aaaa
ya aaba
outputted veya her ikisi İsterseniz edilebilir. Not s şimdiye tekrarlanan değildir; a
Her iki tekrarlanan t değerindeki iz basitçe yoksayılır.
Test durumları
Inputs -> Valid outputs
1 a -> a
1 aa -> a
2 aa -> aa
1 ab -> a b
2 ab -> ab
1 abb -> b
2 abb -> ab bb
2 ababa -> ab
2 abcba -> ab
2 aabbbbb -> bb (ab is not a valid output here)
3 aababba -> aab abb
3 aababbaa -> aab
3 asdasfadf -> asf
3 asdasfadfsdf -> asf adf
2 abcdefghijklmnopqrstuvwxyzyx -> yx
2 supercalifragilisticexpialidocious -> ic ii
3 supercalifragilisticexpialidocious -> iri ili ioi
4 supercalifragilisticexpialidocious -> scii
5 supercalifragilisticexpialidocious -> iapic
2 eeeebaadbaecaebbbbbebbbbeecacebdccaecadbbbaceebedbbbddadebeddedbcedeaadcabdeccceccaeaadbbaecbbcbcbea -> bb be
10 bbbbacacbcedecdbbbdebdaedcecdabcebddbdcecebbeeaacdebdbebaebcecddadeeedbbdbbaeaaeebbedbeeaeedadeecbcd -> ebbbdbeece ebdbdbeece
20 aabbbaaabaaabaaaabbbbabbbbabbbabbbbbabbaaaababbbaababbbaababaaaabbaaabbaabbbabaaabbabbaaabbaaaaaaaba -> aabbbbaaabbabbbaabba
kurallar
- Girişin yalnızca boş olmayan küçük harfli bir dize ve dizenin uzunluğundan büyük olmayan pozitif bir tamsayı olacağını varsayabilirsiniz.
- Girişleri herhangi bir standart formatta ve her iki sırada da alabilirsiniz.
- Tek bir dize veya bir dizi biçiminde, yeni satırlarla veya boşluklarla vb. Ayırarak birden fazla çıktı aktarabilirsiniz.
- Oldukça modern bir bilgisayarda her sınama için kodunuz 1 dakikadan daha az bir sürede bitmelidir.
- Bu kod golf , kodunuzu mümkün olduğunca kısa tutun.
2 abb -> ba
burada olduğu gibi oluşturulmuş (b)[ab]a
: satır (b)
başı yok sayılır, [ab]
eşleşir.