Meydan okuma:
Çok satırlı dizelerin bir listesi göz önüne alındığında, üst üste (sol üstte) üst üste gelin ve sonucu çıkartın.
Örnek:
Giriş: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
Çıkış:
cbaa
bbaa
bbaa
aaaa
Meydan okuma kuralları:
- Giriş formatı esnektir. Girişin 2B satır listesi (yani
[["aaaa","aaaa","aaaa","aaaa"],["bb","bb","bb"],["c"]]
) veya 3B karakter listesi (örneğin ) almasına izin verilir[[["a","a","a","a"],["a","a","a","a"],["a","a","a","a"],["a","a","a","a"]],[["b","b"],["b","b"],["b","b"]],[["c"]]]
. STDIN ile tüm girişleri tek tek almak için izin verilir. Vb. - Çıktı formatı katı. Çok satırlı dizeyi yazdırmayı veya döndürmeyi seçebilirsiniz. (Dilinizde herhangi bir dize yoksa, 2B karakter listesi olarak çıktısı alınmasına alternatif olarak izin verilir.
- Giriş listesinin sırası elbette önemlidir (ancak seçerseniz girişi tersine çevirmenize izin verilir).
- Girişler yalnızca unicode aralığında ( ) yazdırılabilir ASCII içerecektir .
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
- Girişler sadece dikdörtgen olacaktır (bu yüzden tuhaf şekiller). Yine de çıktı gerekli dikdörtgenler değildir.
- Sondaki boşluklar ve sondaki tek satırsonuna izin verilir. Önde gelen boşluklar ve / veya yeni satırlar değil.
Genel kurallar:
- Bu kod golf , bayt cinsinden en kısa cevap kazanır.
Code-golf dillerinin, codegolfing olmayan dillerle cevap göndermekten vazgeçmesine izin vermeyin. Herhangi bir programlama dili için mümkün olduğunca kısa bir cevap bulmaya çalışın. - Standart G / Ç kurallarına cevabınız için standart kurallar geçerlidir , bu nedenle STDIN / STDOUT işlevlerini, uygun parametreleri içeren fonksiyonlar / yöntemleri ve dönüş tipini, tam programları kullanmanıza izin verilir. Senin çağrı.
- Varsayılan Loopholes yasaktır.
- Mümkünse, lütfen kodunuzu test eden bir bağlantı ekleyin (ör. TIO ).
- Ayrıca, cevabınız için bir açıklama eklemek şiddetle tavsiye edilir.
Test durumları:
Giriş: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"]
Çıkış:
cbaa
bbaa
bbaa
aaaa
Giriş: ["12345\n54321","00\n00\n00\n00","001\n011\n012"]
Çıkış:
00145
01121
012
00
Giriş: ["sm\noo\nmr\nee\nt!\nh_\ni_\nn_\ng_","!@#$%^\n&*()_+\nqwerty\nuiopas","this\nis_a\ntest"]
Çıkış:
this%^
is_a_+
testty
uiopas
t!
h_
i_
n_
g_