Hold up ..... ce n'est pas la traîne.
Contexte
Ces jours-ci sur YouTube, les sections de commentaires sont jonchées de tels modèles:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
où String
est un simple espace réservé et fait référence à toute combinaison de caractères. Ces schémas sont généralement accompagnés d’un It took me a lot of time to make this, pls like
ou de quelque chose, et souvent le PO réussit à accumuler un certain nombre de goûts.
La tâche
Bien que vous ayez le talent pour accumuler des votes positifs sur PPCG grâce à vos talents de golfeurs charmants, vous n’êtes certainement pas le premier choix pour faire des remarques spirituelles ou faire référence aux memes dans les sections de commentaires de YouTube. Ainsi, vos commentaires constructifs faits en pensant délibérément ne rapportent que peu ou pas de «j'aime» sur YouTube. Vous voulez que cela change. Vous avez donc recours aux schémas clichés susmentionnés pour atteindre votre ultime ambition, mais sans perdre de temps à essayer de les écrire manuellement.
En termes simples, votre tâche consiste à prendre une chaîne, disons s
, et des 2*s.length - 1
sous-chaînes de sortie de s
, délimitées par une nouvelle ligne, de manière à respecter le modèle suivant:
(pour s
= "Bonjour")
H
He
Hel
Hell
Hello
Hell
Hel
He
H
Contribution
Une seule corde s
. Les valeurs par défaut de la communauté s’appliquent. Vous pouvez supposer que la chaîne d'entrée ne contiendra que des caractères ASCII imprimables.
Sortie
Plusieurs lignes séparées par une nouvelle ligne, constituant un motif approprié, comme expliqué ci-dessus. Les valeurs par défaut en sortie de la communauté s’appliquent. Les lignes vides de début et de fin (ne contenant ni caractères ni caractères ne pouvant être vus, comme un espace) dans la sortie sont autorisées.
Cas de test
Un cas de test multi-mots:
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
Notez qu'il existe des distorsions apparentes dans la forme de la sortie du cas de test ci-dessus (par exemple, la ligne deux et la ligne trois de la sortie semblent identiques). Ce sont parce que nous ne pouvons pas voir les espaces blancs de fuite. Votre programme n'a PAS besoin d'essayer de réparer ces distorsions.
Critère gagnant
C'est du code-golf , donc le code le plus court en octets dans chaque langue gagne!
""
-elle être ? Qu'en est-il d'un seul personnage comme "H"
? Si oui, quel devrait être le résultat pour ces deux cas?
YouTube Comments #1
dans le titre.