Даний список цілих чисел створює різницю вперед у визначеному порядку / глибині.
Список цілих чисел:
(10, 18, -12, 4, 8, -3, -5, 67, 9, 14)
Відмінності вперед в різних порядках / глибинах:
0 10, 18, -12, 4, 8, -3, -5, 67, 9, 14
1 8, -30, 16, 4, -11, -2, 72, -58, 5
2 -38, 46, -12, -15, 9, 74, -130, 63
3 84, -58, -3, 24, 65, -204, 193
4 -142, 55, 27, 41, -269, 397
5 197, -28, 14, -310, 666
6 -225, 42, -324, 976
7 267, -366, 1300
8 -633, 1666
9 2299
Так із введенням
4, (10, 18, -12, 4, 8, -3, -5, 67, 9, 14)
Ви б повернули список
(-142, 55, 27, 41, -269, 397)
Вхідні дані
Вхід може бути через STDIN або функціональні параметри.
Ціле число, що визначає глибину повернення. Це буде 0 до довжини списку мінус 1
Список цілих чисел для обчислення різниці вперед для
Вихід
Вихід може бути через STDOUT або повернутись функцією.
Відмінності в прямому напрямку для вказаної глибини у вигляді списку цілих чисел
Правила
Вбудовані та сторонні функції, які роблять це безпосередньо, заборонені.
Застосовуються стандартні обмеження лазівки .
Найкоротший код виграє
-
єдине дієслово в цій функції.