ちょっと待ってください。これはトローリングではありません。
バックグラウンド
最近のYouTubeでは、コメントセクションに次のようなパターンが散らばっています。
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
where String
は単なるプレースホルダーであり、文字の任意の組み合わせを指します。通常、これらのパターンには1 It took me a lot of time to make this, pls like
つまたは何かが付随し、多くの場合、OPは多くのいいねを集めることに成功します。
タスク
あなたは魅力的なゴルフスキルでPPCGにアップボットを蓄積する素晴らしい才能を持っていますが、YouTubeコメントセクションで機知に富んだ発言をしたり、ミームを参照したりするための絶対的な選択肢ではありません。このように、意図的な考えで作られた建設的なコメントは、YouTubeに「いいね」が少ししかありません。これを変更したいです。そのため、上記の決まりきったパターンを作成して、最終的な野心を達成することに頼ります。
簡単に言えばs
、次のパターンに適合するように、あなたの仕事は、たとえば、文字列を取得し、改行で区切られたの2*s.length - 1
部分文字列を出力s
することです。
(for s
= "Hello")
H
He
Hel
Hell
Hello
Hell
Hel
He
H
入力
単一の文字列s
。コミュニティの入力デフォルトが適用されます。入力文字列には印刷可能なASCII文字のみが含まれると想定できます。
出力
改行で区切られた複数の行は、上記で説明した適切なパターンを構成します。コミュニティの出力デフォルトが適用されます。出力の先頭および末尾の空白(スペースなどの文字または見えない文字を含まない)行は許可されます。
テストケース
複数ワードのテストケース:
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
上記のテストケースの出力の形状には明らかな歪みがあることに注意してください(たとえば、出力の2行目と3行目は同じように見えます)。これは、末尾の空白が見えないためです。プログラムは、これらの歪みを修正する必要はありません。
受賞基準
これはcode-golfなので、各言語のバイト単位の最短コードが勝ちです!
""
ですか?単一のキャラクターは"H"
どうですか?もしそうなら、これらの両方の場合の出力は何ですか?
YouTube Comments #1
タイトルに。