Durun ..... bu trolling değil.
Arka fon
Bugünlerde YouTube'da, yorum bölümleri şu kalıplarla doludur:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
nerede String
sadece bir yer tutucudur ve herhangi bir karakter kombinasyonunu ifade eder. Bu kalıplara genellikle bir It took me a lot of time to make this, pls like
şey veya bir şey eşlik eder ve genellikle OP bir dizi beğeniyi bir araya getirir.
Görev
Büyüleyici golf becerilerinizle PPCG'de üst düzey oy biriktirme kabiliyetine sahip olsanız da, YouTube yorum bölümlerinde esprili açıklamalar yapmak ya da memlere gönderme yapmak için kesinlikle en iyi seçenek değilsiniz. Bu nedenle, kasıtlı düşünce ile yapılan yapıcı yorumlarınız YouTube'da 'hiç' beğenilmeyecek kadar azdır. Bunun değişmesini istiyorsun. Bu yüzden, nihai hırsınıza ulaşmak için yukarıda belirtilen klişe kalıplarını oluşturmaya başvuruyorsunuz, ancak bunları elle yazmaya çalışmakla zaman kaybetmeden.
Basitçe söylemek gerekirse, göreviniz, aşağıdaki kalıba uymak için yeni bir satırla sınırlandırılmış bir dize, dize s
ve çıktı 2*s.length - 1
alt dizelerini almaktır s
:
( s
= "Merhaba" için)
H
He
Hel
Hell
Hello
Hell
Hel
He
H
Giriş
Tek bir dize s
. Topluluğun giriş varsayılanları uygulanır. Giriş dizesinin yalnızca yazdırılabilir ASCII karakterleri içereceğini varsayabilirsiniz.
Çıktı
Yukarıda açıklandığı gibi uygun bir desen oluşturan, yeni bir çizgiyle ayrılmış birkaç satır. Topluluğun çıktı varsayılanları uygulanır. Çıktıda boş bırakma ve boş bırakma (boşluk veya boşluk gibi görülemeyen karakter veya karakter içermeyen) satırlara izin verilir.
Test durumu
Çok kelimeli bir test durumu:
Input => "Oh yeah yeah"
Output =>
O
Oh
Oh
Oh y
Oh ye
Oh yea
Oh yeah
Oh yeah
Oh yeah y
Oh yeah ye
Oh yeah yea
Oh yeah yeah
Oh yeah yea
Oh yeah ye
Oh yeah y
Oh yeah
Oh yeah
Oh yea
Oh ye
Oh y
Oh
Oh
O
Yukarıdaki test senaryosunun çıktısının biçiminde belirgin çarpıtmalar olduğunu unutmayın (örneğin, ikinci satır ve çıktının üçüncü satırı aynı görünür). Çünkü izleyen boşlukları göremiyoruz. Programınızın bu bozulmaları düzeltmeyi denememesi GEREKİR.
Kazanan Kriter
Bu kod golf , yani her dilde bayt cinsinden en kısa kod kazanır!
""
mi? Peki ya tek karakter gibi "H"
? Eğer öyleyse, her iki durumda da çıktı ne olmalıdır?
YouTube Comments #1
başlıkta.