Deltas inversos de uma matriz
Sua tarefa é, dada uma matriz de números inteiros de 32 bits assinados, recompilar com seus deltas inversos. Por exemplo, a lista
1 3 4 2 8
mantém os deltas:
2 1 -2 6
que são então negados, produzindo:
-2 -1 2 -6
e recompilado, produzindo:
1 -1 -2 0 -6
como o resultado final.
Entrada / Saída
Você receberá uma lista / matriz / tabela / tupla / pilha / etc. de números inteiros assinados como entrada por qualquer método de entrada padrão.
Você deve imprimir os dados modificados novamente, de qualquer forma aceitável, seguindo o método de inversão delta acima.
Você receberá N entradas 0 < N < 10
onde cada número se enquadra dentro da faixa-1000 < X < 1000
Casos de teste
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
Notas
- Você não está restrito ao método baseado em delta: se você puder descobrir o método mais fácil (que não deve ser muito difícil) , estará livre para usá-lo.
- Conforme mencionado acima, você sempre receberá pelo menos 1 entrada e não mais que 9.
- O primeiro número da saída deve sempre ser o primeiro número da entrada; se esse não for o caso, seu método está incorreto.
- Somente saída de entrada padrão é aceita
- Aplicam-se brechas padrão
- Isso é código-golfe , então a menor contagem de bytes vence!
- Diverta-se!
Temos um vencedor.
A resposta da geléia de Dennis em um minúsculo 3 bytes levou para casa o ouro, devido ao fato de que tenho a impressão de que não pode ser derrotado.
Fiquei levemente decepcionado por não ter conseguido ver uma resposta com base nas especificações originais; no entanto, mais tarde posso dar uma recompensa precisamente por isso.