Bir kelimeyi "ana hatlarıyla" ifade etmekte olan mevcut zorunluluğun amaçları doğrultusunda, bir kelimeyi sonuncusundan başlayarak kendi harfleriyle art arda kuşatmak ve son olarak merkezdeki orijinal kelimeyi boşluklarla değiştirmek anlamına gelir:
oooooo
onnnno
on -> on no
onnnno
oooooo
Görev:
Yalnızca küçük ve / veya büyük İngilizce harflerden oluşan bir kelime listesi verildiğinde, her bir kelimeyi ana hatlarıyla belirtin ve ortaya çıkan tüm blokları, blokların merkezlerine dikey olarak hizalanmış tek boşluklu bir sütunla ayrılmış olarak yatay olarak yan yana görüntüleyin.
Tam bir program veya bir işlev yazabilirsiniz.
Giriş:
Sözcüklerin listesi veya isterseniz - boşluk veya başka bir sembolle ayrılmış dize
Çıktı:
Seviyelendirilmiş kelimeler için blokların ASCII gösterimi. Öncü / sondaki boşluklara izin verilir.
Test senaryoları:
Input 1: ["code", "golf"] (or "code golf")
Output 1:
cccccccccccc gggggggggggg
cooooooooooc goooooooooog
coddddddddoc gollllllllog
codeeeeeedoc golfffffflog
code edoc golf flog
codeeeeeedoc golfffffflog
coddddddddoc gollllllllog
cooooooooooc goooooooooog
cccccccccccc gggggggggggg
Input 2: ["I", "am", "just", "a", "man"] (or "I am just a man")
Output 2:
jjjjjjjjjjjj
juuuuuuuuuuj mmmmmmmmm
aaaaaa jussssssssuj maaaaaaam
III ammmma justtttttsuj aaa mannnnnam
I I am ma just tsuj a a man nam
III ammmma justtttttsuj aaa mannnnnam
aaaaaa jussssssssuj maaaaaaam
juuuuuuuuuuj mmmmmmmmm
jjjjjjjjjjjj
Kazanma kriterleri:
Her dilde bayt cinsinden en kısa kod kazanır. Kodunuzu ve yaklaşımınızı yorum / açıklama yaparsanız çok sevinirim.