Deltas reversos de uma matriz
Uma continuação de deltas inversos de uma matriz
Sua tarefa é pegar uma matriz de números inteiros de 32 bits assinados e recompilar com os deltas invertidos.
Exemplo
A lista,
18 19 17 20 16
tem os deltas:
1 -2 3 -4
que, quando revertido, produz:
-4 3 -2 1
quando recompilado, usando rendimentos:
18 14 17 15 16
qual deve ser o seu valor de retorno.
A recompilação consiste em pegar o C
, que é o primeiro valor da matriz. Nesse caso 18
,, e aplicando os deltas a ele em ordem. Então 18 + -4
dá 14
, 14 + 3
dá 17
, e assim por diante.
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 reversã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
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
Notas
- Como mencionado acima, você sempre receberá pelo menos 1 entrada e não mais que 9.
- O primeiro e o último número da sua saída sempre corresponderão ao da entrada.
- 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!
E o vencedor é...
Dennis! Quem primeiro ocupou o primeiro lugar, depois se derrotou com uma solução mais curta, dando a si mesmo o primeiro e o segundo lugar!
Menção honrosa para ais523 com sua geléia, que se não fosse Dennis entrando logo antes deles, teria ficado em segundo lugar.