Обратные дельты массива
Ваша задача состоит в том, чтобы, учитывая массив 32-битных целых чисел со знаком, перекомпилировать его с обратными дельтами. Например, список
1 3 4 2 8
содержит дельты:
2 1 -2 6
которые затем отрицаются, давая:
-2 -1 2 -6
и перекомпилирован, получая:
1 -1 -2 0 -6
как конечный результат.
Ввод, вывод
Вам будет предоставлен список / массив / таблица / кортеж / стек / и т. Д. целых чисел со знаком в качестве ввода через любой стандартный метод ввода.
Вы должны снова вывести измененные данные в любой приемлемой форме, следуя описанному выше методу дельта-инверсии.
Вы получите N входов, 0 < N < 10
где каждое число попадает в диапазон-1000 < X < 1000
Тестовые случаи
5 6 7 8 -> 5 4 3 2
1 3 4 2 8 -> 1 -1 -2 0 -6
32 18 25 192 199 -> 32 46 39 -128 -135
Примечания
- Вы не ограничены дельта-методом: если вы можете разработать более простой метод (который не должен быть слишком сложным) , вы можете свободно его использовать.
- Как указано выше, вы всегда будете получать по крайней мере 1 вход, и не более 9.
- Первый номер вывода всегда должен быть первым номером ввода, если это не так, ваш метод неверен.
- Только стандартные входные данные принимаются
- Применяются стандартные лазейки
- Это код-гольф , поэтому побеждает самый низкий счетчик байтов!
- Веселиться!
У нас есть победитель.
Dennis «s Jelly Ответ на крошечном 3 Bytes взял домой золото, из - за того , что я нахожусь под впечатлением , он не может быть избит.
Я был слегка разочарован, что не смог увидеть ответ, основанный на оригинальной спецификации, однако позже я могу назначить награду именно за это.