( Bu mücadeleden ilham alındı )
Biri diğerinden tam olarak bir karakter uzunluğunda olan iki giriş dizisi verildiğinde, dizeleri ASCII sanatına, sadece yarıya kadar fermuarlı bir fermuarın iki yarısıymış gibi düzenlerler. Uzun kelime fermuarın tabanını oluşturur ve birleşik fermuarlı kısmın ilk ve son karakteridir. Bu paragrafı anlamak zor olduğundan, bazı örneklere bir göz atın:
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
Not kadar paragraph
(daha uzun kelime), alt fermuar oluşturur ve g r a p h
kısım kapsüller e r e d
kısmı zippered
ve z i p p
ve p a r a
bazı bölümleri birbirinden kayık halde bulunmaktadır.
Giriş
- İki ASCII dizgisi , herhangi biri uygun uzunlukta, diğeri ise tam olarak bir karakter daha uzun olacak şekilde garanti edilen herhangi bir formatta .
- Her iki dize de boşluk içermez, ancak yazdırılabilir başka bir ASCII değeri içerebilir.
- Girişi her iki sırada da alabilirsiniz. Lütfen giriş sırasını gönderiminizde belirtiniz.
Çıktı
Fermuarlı kelimelerin, yukarıda tarif edildiği gibi, herhangi bir uygun formatta ortaya çıkan ASCII sanatı gösterimi.
kurallar
- Lider ya da izleyen yeni satırlar veya boşluklar, karakterlerin kendileri doğru bir şekilde hizalandığı sürece isteğe bağlıdır.
- Tam bir program veya bir işlev kabul edilebilir. Bir işlevse, çıktıyı yazdırmak yerine geri gönderebilirsiniz.
- Mümkünse, lütfen başkalarının kodunuzu deneyebilmesi için çevrimiçi bir test ortamına bir bağlantı ekleyin!
- Standart boşluklar yasaktır.
- Bu kod-golf'dür, bu nedenle normal golf kurallarının tümü geçerli olur ve en kısa kod (bayt cinsinden) kazanır.
Örnekler
ppcg
tests
p
p
sctgs
e
t
string
strings
s
t
r
iinnggs
r
t
s
one guaranteed to be even in length and the other exactly one character longer.
Kısa dize her zaman bile düz