Тримайся ..... це не тролінг.
Фон
Цими днями на YouTube розділи коментарів містять такі шаблони:
S
St
Str
Stri
Strin
String
Strin
Stri
Str
St
S
де String
є простим заповнювачем і відноситься до будь-якої комбінації символів. Ці зразки, як правило, супроводжуються It took me a lot of time to make this, pls like
чи то чимось, і часто ОП вдається отримати ряд лайків.
Задача
Хоча у вас є великий талант накопичувати гроші на PPCG за допомогою ваших чарівних навичок у гольфі, ви, безумовно, не найкращий вибір для дотепних зауважень чи посилань на меми у розділах коментарів YouTube. Таким чином, ваші конструктивні зауваження, зроблені з навмисною думкою, накопичують кілька "неподобаючих" на YouTube. Ви хочете, щоб це змінилося. Отже, ви вдаєтесь до створення вищезазначених стилів кліше, щоб досягти своєї остаточної амбіції, але не витрачаючи часу, намагаючись їх вручну написати.
Простіше кажучи, ваше завдання - взяти рядок, скажімо s
, і вивести 2*s.length - 1
підрядки s
, розділені новим рядком, щоб відповідати наступному шаблону:
(для s
= "Привіт")
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
Зауважте, що у формі виводу вищевказаного тестового випадку є явні спотворення (наприклад, рядок другий та третій рядок виводу виглядають однаково). Це тому, що ми не можемо побачити пробіли пробілів. Вашій програмі НЕ потрібно намагатися виправити ці спотворення.
Критерій виграшу
Це код-гольф , тому найкоротший код у байтах на кожній мові виграє!
""
? А як з одним персонажем, як "H"
? Якщо так, що має бути результатом для обох цих випадків?
YouTube Comments #1
в назві.