Вступ
Це 2600 р. До н.е., і зараз люди будують піраміди. Вони вже склали основу піраміди, але не знають, як далі. Отже, вони покликали вас на допомогу.
Правила виготовлення піраміди досить прості. Для шару над попереднім шаром все, що вам потрібно зробити, це дотримуватися цього покрокового керівництва від руки:
Відріжте краї попереднього шару.
Над
/
персонажем повинен бути\
персонаж і навпаки. Це стосується кожного символу, крім ребер.Край лівий символ - це завжди,
/
а правий крайній - завжди\
.
Візьмемо приклад основи для піраміди:
//\/\/\\
Відрізаємо краї, залишаючи:
/\/\/\
Ми змінюємо косою нахилом вперед і навпаки:
\/\/\/
Край лівий символ завжди є a, /
а правий крайній символ - завжди a \
, тому ми змінюємо це:
//\/\\
Розміщуємо цей шар на попередньому шарі:
//\/\\
//\/\/\\
Ми продовжуємо, поки не буде досягнуто вершини (як виглядає /\
). Отже, з часом ми отримуємо:
/\
//\\
//\/\\
//\/\/\\
Це те, що потрібно для виведення.
Завдання
Враховуючи основу піраміди (довжиною більше 3), виведіть повну піраміду. Можна сміливо припускати, що крайній лівий символ є, /
а правий крайній символ - це \
. Можна також припустити, що довжина основи завжди рівна . Дозволено використання проміжних пробілів . Допускається також використання провідних просторів , поки піраміда залишається на місці. Допускається використання 1 кінцевих та 1 провідних нових рядків.
Тестові справи
Input: /\\\
Output:
/\
/\\\
Input: //\\///\/\
Output:
/\
/\\\
/\///\
///\\\/\
//\\///\/\
Input: /////////////\
Output:
/\
/\\\
/////\
/\\\\\\\
/////////\
/\\\\\\\\\\\
/////////////\
Це код-гольф , тому подання з найменшою кількістю байтів виграє!