Giữ lên ..... đây không phải là trolling.
Lý lịch
Những ngày này trên YouTube, các phần bình luận tràn ngập các mẫu như vậy:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
nơi chỉ String
là một giữ chỗ và đề cập đến bất kỳ sự kết hợp của các nhân vật. Những mẫu này thường đi kèm với một It took me a lot of time to make this, pls like
hoặc một cái gì đó, và thường OP thành công trong việc tích lũy một số lượt thích.
Nhiệm vụ
Mặc dù bạn đã có một tài năng tích lũy tuyệt vời trên PPCG với kỹ năng chơi gôn quyến rũ của mình, bạn chắc chắn không phải là lựa chọn hàng đầu để đưa ra những nhận xét dí dỏm hoặc tham khảo các meme trong các phần bình luận trên YouTube. Do đó, các nhận xét mang tính xây dựng của bạn được thực hiện với suy nghĩ có chủ ý sẽ tích lũy một vài lượt không 'thích' trên YouTube. Bạn muốn điều này thay đổi. Vì vậy, bạn dùng đến việc tạo ra các mẫu sáo rỗng đã nói ở trên để đạt được tham vọng cuối cùng của mình, nhưng không lãng phí bất kỳ thời gian nào để cố gắng tự viết chúng.
Nói một cách đơn giản, nhiệm vụ của bạn là lấy một chuỗi, nói s
và các 2*s.length - 1
chuỗi con đầu ra của s
, được phân định bởi một dòng mới, để tuân thủ mẫu sau:
(cho s
= "Xin chào")
H
He
Hel
Hell
Hello
Hell
Hel
He
H
Đầu vào
Một chuỗi đơn s
. Mặc định đầu vào của cộng đồng áp dụng. Bạn có thể giả sử rằng chuỗi đầu vào sẽ chỉ chứa các ký tự ASCII có thể in được.
Đầu ra
Một số dòng được phân tách bằng một dòng mới, tạo thành một mẫu thích hợp như được giải thích ở trên. Mặc định đầu ra của cộng đồng áp dụng. Hàng đầu và dấu trống (không chứa ký tự hoặc ký tự không thể nhìn thấy, như khoảng trắng) trong đầu ra được cho phép.
Trường hợp thử nghiệm
Một trường hợp kiểm tra nhiều từ:
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
Lưu ý rằng có các biến dạng rõ ràng trong hình dạng đầu ra của trường hợp thử nghiệm ở trên (ví dụ: dòng hai và dòng ba của đầu ra xuất hiện giống nhau). Đó là bởi vì chúng ta không thể nhìn thấy các khoảng trắng ở cuối. Chương trình của bạn KHÔNG cần cố gắng khắc phục những biến dạng này.
Tiêu chí chiến thắng
Đây là mã golf , vì vậy mã ngắn nhất tính theo byte trong mỗi ngôn ngữ sẽ thắng!
""
không? Một nhân vật duy nhất như thế "H"
nào? Nếu vậy, đầu ra cho cả hai trường hợp đó là gì?
YouTube Comments #1
trong tiêu đề.