Виклик
Давши послідовність невід’ємних цілих чисел, створіть функцію, яка виводить піраміду нащадків, де діти - це сума обох батьківських чисел.
Результат виводиться у вигляді рядка за допомогою вкладки \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,,]]
Критеріями виграшу є код-гольф
Примітка. Цей виклик дуже близький до створення трикутника Паскаля . Різниця полягає у користувальницькій початковій послідовності (паскаль йде від 1 і в режимі висхідної, це від вхідного і в нащадному режимі).
non-negative integersми повинні впоратися 0? Є кілька можливостей для гольфу, якщо порожні місця заповнені 0s.