Espere ... isso não é corrico.
fundo
Atualmente, no YouTube, as seções de comentários estão repletas de padrões:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
onde String
é um mero marcador de posição e refere-se a qualquer combinação de caracteres. Esses padrões são geralmente acompanhados por um It took me a lot of time to make this, pls like
ou algo assim, e muitas vezes o OP consegue reunir vários gostos.
A tarefa
Embora você tenha um grande talento para acumular votos positivos no PPCG com suas habilidades encantadoras de golfe, você definitivamente não é a melhor opção para fazer comentários espirituosos ou fazer referência a memes nas seções de comentários do YouTube. Assim, seus comentários construtivos feitos com pensamento deliberado acumulam alguns "gostos" no YouTube. Você quer que isso mude. Portanto, você recorre aos padrões clichês mencionados acima para alcançar sua ambição final, mas sem perder tempo tentando escrevê-los manualmente.
Simplificando, sua tarefa é pegar uma string, digamos s
, e 2*s.length - 1
gerar substrings s
delimitadas por uma nova linha, de modo a cumprir o seguinte padrão:
(para s
= "Olá")
H
He
Hel
Hell
Hello
Hell
Hel
He
H
Entrada
Uma única sequência s
. Os padrões de entrada da comunidade se aplicam. Você pode assumir que a sequência de entrada conterá apenas caracteres ASCII imprimíveis.
Resultado
Várias linhas separadas por uma nova linha, constituindo um padrão apropriado, conforme explicado acima. Os padrões de saída da comunidade se aplicam. Linhas em branco à esquerda e à direita (que não contêm caracteres ou caracteres que não podem ser vistos, como um espaço) na saída são permitidas.
Caso de teste
Um caso de teste com várias palavras:
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
Observe que há distorções aparentes no formato da saída do caso de teste acima (por exemplo, a linha dois e a linha três da saída parecem iguais). Isso ocorre porque não podemos ver os espaços em branco à direita. Seu programa NÃO precisa tentar corrigir essas distorções.
Critério vencedor
Isso é código-golfe , então o código mais curto em bytes em cada idioma vence!
""
? Que tal um único personagem como "H"
? Em caso afirmativo, qual deve ser o resultado para ambos os casos?
YouTube Comments #1
no título.