Напишіть програму (або функцію), яка приймає додатне ціле число.
Якщо введення є 1, роздрукуйте (або поверніть) два алмази, розташовані поруч, кожен із довжиною сторони 1 косою рисою:
/\/\
\/\/
Для кожного входу Nбільше 1 подивіться на вихідN-1 та для кожної пари сусідніх алмазів, вставте між ними новий ромб, довжина сторони якого становить суму бічних довжин двох сусідів. Роздрукуйте (або поверніть) цей новий алмазний візерунок.
Отже, коли 2вводимо, ми дивимось на вихід 1та бачимо, що є два сусідніх діаманта, обидва з бічною довжиною 1. Отже, вставляємо між ними 2 (1 + 1) ромб між ними:
/\
/\/ \/\
\/\ /\/
\/
Для введення 3ми дивимось на вихід 2і додаємо два алмази довжиною сторони 3 (1 + 2 та 2 + 1) між двома парами сусідніх алмазів:
/\ /\
/ \ /\ / \
/\/ \/ \/ \/\
\/\ /\ /\ /\/
\ / \/ \ /
\/ \/
Продовжуючи шаблон, вихід для 4:
/\ /\
/\ / \ / \ /\
/ \ /\ / \ / \ /\ / \
/ \ / \ / \ /\ / \ / \ / \
/\/ \/ \/ \/ \/ \/ \/ \/\
\/\ /\ /\ /\ /\ /\ /\ /\/
\ / \ / \ / \/ \ / \ / \ /
\ / \/ \ / \ / \/ \ /
\/ \ / \ / \/
\/ \/
І так далі.
Ваші виходи можуть мати пробіли у будь-яких рядках, але лише до одного кінцевого нового рядка (і жодних нових рядків).
Виграє найкоротший код у байтах.