Вызов
Учитывая последовательность неотрицательных целых чисел, создайте функцию, которая выводит пирамиду-потомок, где дочерние элементы являются суммой обоих родительских чисел.
Результат выводится в виде строки с использованием табуляции \t.
Примечание: конечные вкладки в каждой строке не требуются
1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in
1 2 3
3 5
8
При желании результат может быть выведен в виде массива с использованием пустой позиции в качестве пробела.
[[1,,2,,3],
[,3,,5,],
[,,8,,]]
Пример:
Данный 4,5,7,3,4,2вывод:
4 5 7 3 4 2
9 12 10 7 6
21 22 17 13
43 39 30
82 69
151
правила
- Применяются стандартные правила игры в гольф
- Ввод может быть строкой с использованием любого разделителя или массива
- Разрешающие / завершающие символы новой строки и табуляции разрешены (но не обязательны, если вывод представляет собой перевернутую пирамиду)
Тестовые случаи
Input: 1,3,5
1 3 5
4 8
12
Input: 9,8,7,6,5
9 8 7 6 5
17 15 13 11
32 28 24
60 52
112
Input: 5,5,2,5
[[5,,5,,2,,5],
[,10,,7,,7,],
[,,17,,14,,],
[,,,31,,,]]
Input: 3,3,3
[[3,,3,,3],
[,6,,6,],
[,,12,,]]
Критерии победы - код-гольф
Примечание: этот вызов очень близок к треугольнику Generate Pascal . Разница заключается в пользовательской последовательности запуска (паскаль идет от 1 и в режиме восходящего, это от входа и в режиме потомка).
non-negative integersмы должны справиться 0? Есть некоторые возможности игры в гольф, если пустые места заполнены с 0.