Tahan ..... ini bukan trolling.
Latar Belakang
Saat ini di YouTube, bagian komentar dipenuhi dengan pola-pola seperti:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
di mana String
merupakan tempat belaka dan mengacu pada kombinasi karakter. Pola-pola ini biasanya disertai dengan It took me a lot of time to make this, pls like
atau sesuatu, dan seringkali OP berhasil mengumpulkan sejumlah suka.
Tugas
Meskipun Anda memiliki talenta hebat mengumpulkan upvote di PPCG dengan keterampilan golf Anda yang memukau, Anda jelas bukan pilihan utama untuk membuat komentar yang cerdas atau referensi meme di bagian komentar YouTube. Dengan demikian, komentar konstruktif Anda dibuat dengan pemikiran yang disengaja mengumpulkan beberapa suka atau tidak suka di YouTube. Anda ingin ini berubah. Jadi, Anda memilih untuk membuat pola-pola klise di atas untuk mencapai ambisi utama Anda, tetapi tanpa membuang waktu mencoba untuk menulisnya secara manual.
Sederhananya, tugas Anda adalah untuk mengambil string, katakanlah s
, dan output 2*s.length - 1
substring dari s
, dibatasi oleh baris baru, sehingga memenuhi pola berikut:
(untuk s
= "Halo")
H
He
Hel
Hell
Hello
Hell
Hel
He
H
Memasukkan
Satu string s
. Standar input komunitas berlaku. Anda dapat mengasumsikan bahwa string input hanya akan berisi karakter ASCII yang dapat dicetak.
Keluaran
Beberapa garis dipisahkan oleh baris baru, membentuk pola yang sesuai seperti yang dijelaskan di atas. Default output komunitas berlaku. Garis depan dan belakang kosong (tidak mengandung karakter atau karakter yang tidak dapat dilihat, seperti spasi) di output diizinkan.
Kasus cobaan
Kasus uji multi-kata:
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
Perhatikan bahwa ada distorsi yang terlihat jelas pada bentuk keluaran test case di atas (misalnya, baris dua dan baris tiga dari output tampak sama). Itu karena kita tidak bisa melihat spasi putih tertinggal. Program Anda TIDAK perlu mencoba memperbaiki distorsi ini.
Kriteria Kemenangan
Ini adalah kode-golf , jadi kode terpendek dalam byte di setiap bahasa menang!
""
? Bagaimana dengan satu karakter seperti "H"
? Jika demikian, apa yang harus menjadi output untuk kedua kasus tersebut?
YouTube Comments #1
dalam judul.