açıklama
İki dize, yeni bir dize oluşturmak için harflerini serpiştirerek karıştırılabilir, tek bir yığın oluşturmak için iki kart yığını karıştırılabilir.
Örneğin, dizeleri HELLOve WORLDoluşturmak için karıştırılan olabilir HWEOLRLLOD, ya da HEWORLLLDObelki de sadece veya HELLOWORLD.
Öyle değil harflerin orijinal sipariş korunmuş değilse bir karıştır. Örneğin, Diçinde WORLDher zamankinden görünemez Rkarıştırılan sonra. Bu araçlar EHLLOWRDLO, örneğin, bir shuffle değil, HELLOve WORLDhepsi orijinal harfleri içeren rağmen.
Bir dize, iki özdeş dizenin karıştırılmasıyla oluşturulabiliyorsa ikizlerin karıştırılmasıdır. Örneğin, ABACBDECDEikizlerin karıştırılmasıdır ABCDEve karıştırılarak oluşturulabilir ABCDE. DBEACBCADEikizlerin karıştırılması değildir, çünkü iki özdeş dizenin karıştırılmasıyla oluşturulamaz.
Program Ayrıntıları
Bir giriş dizesi verildiğinde 0, ikizlerin karıştırılması değilse çıktıyı ve ikizlerin karıştırılması durumunda ikiz dizelerden birini çıktılayın.
Giriş dizesinin, dört ile yirmi karakter arasında bir uzunluğa sahip olduğunu ve tamamen büyük harfli alfabetik karakterlerden oluştuğunu varsayabilirsiniz. Makul bir sürede, örneğin 10 dakikadan az bir sürede çalışabilmelidir.
Bu kod golf, bu yüzden en kısa çözüm kazanır.
Örnek G / Ç
> ABACBDECDE
ABCDE
> DBEACBCADE
0
> FFFFFF
FFF
> FFGGG
0
> ABBA
0
> AABB
AB
> AABAAB
AAB
FFGGGTutarlı hale getirmek için düzenledim .
that the input string has a length inclusively between four and twenty characters, iddiayı ihlal ediyor ve bana "asla kullanıcı girdisine güvenme!", "Teknik özelliklere asla güvenme!"