Hold up ..... questo non è traina.
sfondo
In questi giorni su YouTube, le sezioni dei commenti sono disseminate di tali schemi:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
dove String
è un semplice segnaposto e si riferisce a qualsiasi combinazione di personaggi. Questi schemi sono generalmente accompagnati da una It took me a lot of time to make this, pls like
o qualcosa del genere e spesso l'OP riesce ad accumulare un numero di Mi piace.
L'obiettivo
Sebbene tu abbia un grande talento nell'accumulare voti su PPCG con le tue affascinanti abilità nel golf, non sei sicuramente la scelta migliore per fare commenti arguti o fare riferimento a meme nelle sezioni dei commenti di YouTube. Pertanto, i tuoi commenti costruttivi fatti con pensiero deliberato accumulano pochi o nessun "mi piace" su YouTube. Vuoi che questo cambi. Quindi, ricorri a creare i modelli di cliché sopra menzionati per raggiungere la tua massima ambizione, ma senza perdere tempo a cercare di scriverli manualmente.
In poche parole, il tuo compito è quello di prendere una stringa, diciamo s
, e produrre 2*s.length - 1
sottostringhe di s
, delimitate da una nuova riga, in modo da rispettare il seguente schema:
(per s
= "Ciao")
H
He
Hel
Hell
Hello
Hell
Hel
He
H
Ingresso
Una singola stringa s
. Si applicano le impostazioni predefinite di input della community. Si può presumere che la stringa di input conterrà solo caratteri ASCII stampabili.
Produzione
Diverse linee separate da una nuova riga, che costituisce un modello appropriato come spiegato sopra. Si applicano le impostazioni predefinite di output della community. Sono consentite linee vuote iniziali e finali (che non contengono caratteri o caratteri che non possono essere visti, come uno spazio) nell'output.
Test Case
Un caso di test composto da più parole:
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
Si noti che ci sono distorsioni apparenti nella forma dell'output del test case sopra (ad esempio, la riga due e la riga tre dell'output appaiono uguali). Questi sono perché non possiamo vedere gli spazi bianchi finali. Il tuo programma NON deve cercare di correggere queste distorsioni.
Criterio vincente
Questo è code-golf , quindi vince il codice più breve in byte in ogni lingua!
""
? Che dire di un singolo personaggio come "H"
? In tal caso, quale dovrebbe essere l'output per entrambi i casi?
YouTube Comments #1
nel titolo.