13 березня визнано Національним днем коштовності , що є темою цього виклику. Отже, дано ціле число nкудиn більше 0, створіть коштовність ASCII. Наприклад:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
Дно визначається як саме дно коштовності до найвищої пари \/. Решта - верх. Для наведеного вище прикладу деn = 1 :
Bottom: \ / Top: __
\/ / \
Як бачите, дно зроблене з n + 1шарів \/з (1 * lines from the bottom) * 2проміжками між ними, максимум nліній від нижньої частини коштовності. Якщо ми візьмемо другу коштовність ( n = 2), ми можемо побачити, що:
____
/ \
\ / 2 (or n) layers from the bottom with 1*2*2 or 4 spaces in between \/
\ / 1 layer from the bottom with 1*1*2 or 2 spaces in between \/
\/ The bottom (0 layers) with 1*0*2 spaces or 0 spaces in between \/
Верх зроблений з однієї пари /\з n*2проміжками між ними, n*2підкресленнями зверху.
Правила
- Потрібно мати можливість приймати будь-які ненульові додатні цілі числа як введення користувача
- Потрібно створити коштовність із зазначеними вище специфікаціями (переглянуто тут):
- Верх зроблений з однієї пари
/\зn*2проміжками між ними,n*2підкресленнями зверху. - Дно зроблене з
n + 1шарів\/з(1 * lines from the bottom) * 2проміжками між ними, максимумnліній знизу коштовності.
- Верх зроблений з однієї пари
- Допускаються обведення нових рядків після коштовності або пробіли на кожній лінії.
- Не допускаються стандартні лазівки
Критерії виграшу
Найменший байт виграє!