Обратные дельты массива
Продолжение Обратных Дельт Массива
Ваша задача - взять массив 32-битных целых чисел со знаком, перекомпилировать его с обратными дельтами.
пример
Список,
18 19 17 20 16
имеет дельты:
1 -2 3 -4
который при обращении дает:
-4 3 -2 1
затем при перекомпиляции, используя выход:
18 14 17 15 16
который должен быть вашим возвращаемым значением.
Перекомпиляция состоит из взятия C
, которое является первым значением массива. В этом случае 18
и применяя дельты к нему по порядку. Так 18 + -4
дает 14
, 14 + 3
дает 17
и так далее.
Ввод, вывод
Вам будет предоставлен список / массив / таблица / кортеж / стек / и т. Д. целых чисел со знаком в качестве ввода через любой стандартный метод ввода.
Вы должны вывести измененные данные еще раз в любой приемлемой форме, следуя описанному выше методу обращения дельты.
Вы получите N входов, 0 < N < 10
где каждое число попадает в диапазон-1000 < X < 1000
Тестовые случаи
1 2 3 4 5 -> 1 2 3 4 5
18 19 17 20 16 -> 18 14 17 15 16
5 9 1 3 8 7 8 -> 5 6 5 10 12 4 8
6 5 4 1 2 3 -> 6 7 8 5 4 3
Заметки
- Как указано выше, вы всегда будете получать по крайней мере 1 вход, и не более 9.
- Первый и последний номер вашего вывода всегда будет совпадать с номером ввода.
- Только стандартные входные данные принимаются
- Применяются стандартные лазейки
- Это код-гольф , поэтому побеждает самый низкий счетчик байтов!
- Повеселись!
И победитель...
Деннис! Кто сначала занял первое место, а затем избил себя более коротким решением, отдав себе и первое, и второе место!
Почетное упоминание ais523 с их Jelly, что если бы не Денис, забравшийся прямо перед ними, занял бы второе место.