Почти все здесь знакомы с Треугольником Паскаля. Он образован последовательными строками, где каждый элемент является суммой двух его верхних левых и верхних правых соседей. Вот первые 5
строки (заимствованные из треугольника Generate Pascal ):
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
. . .
Свернуть эти строки влево
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
. . .
Сортировать их по возрастанию
1
1 1
1 1 2
1 1 3 3
1 1 4 4 6
. . .
Читать этот треугольник по строкам
[1, 1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 4, 6 ...]
Учитывая вход n
, выведите n
число в этой серии. Это OEIS 107430 .
правила
- Вы можете выбрать индексацию на основе 0 или 1. Пожалуйста, укажите, что в вашем представлении.
- Можно предположить, что ввод и вывод соответствуют целочисленному типу вашего языка.
- Вход и выход могут быть заданы любым удобным способом .
- Либо полная программа или функция приемлемы. Если функция, вы можете вернуть вывод, а не распечатать его.
- Стандартные лазейки запрещены.
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).