Напишите программу (или функцию), которая принимает положительное целое число.
Если введено 1, выведите (или верните) два соседних рядом бриллианта, каждый с длиной стороны 1 косой черты:
/\/\
\/\/
Для каждого ввода Nбольше 1 посмотрите на выход для N-1и для каждой пары соседних алмазов, вставьте между ними новый алмаз, длина стороны которого является суммой длин сторон двух соседей. Напечатайте (или верните) этот новый ромбовидный узор.
Поэтому, когда 2вводится, мы смотрим на вывод 1и видим, что есть два соседних алмаза, оба с длиной стороны 1. Итак, мы вставляем между ними ромб с длиной стороны 2 (1 + 1):
/\
/\/ \/\
\/\ /\/
\/
Для ввода 3мы смотрим на результат 2и добавляем два бриллианта с длиной стороны 3 (1 + 2 и 2 + 1) между двумя парами соседних бриллиантов:
/\ /\
/ \ /\ / \
/\/ \/ \/ \/\
\/\ /\ /\ /\/
\ / \/ \ /
\/ \/
Продолжая шаблон, вывод для 4:
/\ /\
/\ / \ / \ /\
/ \ /\ / \ / \ /\ / \
/ \ / \ / \ /\ / \ / \ / \
/\/ \/ \/ \/ \/ \/ \/ \/\
\/\ /\ /\ /\ /\ /\ /\ /\/
\ / \ / \ / \/ \ / \ / \ /
\ / \/ \ / \ / \/ \ /
\/ \ / \ / \/
\/ \/
И так далее.
Ваши выходные данные могут иметь пробелы в любых строках, но только до одного завершающего символа новой строки (и не должны быть начальных символов новой строки).
Самый короткий код в байтах побеждает.