Deltas inverses d'un tableau
Votre tâche consiste à, étant donné un tableau d'entiers 32 bits signés, le recompiler avec ses deltas inverses. Par exemple, la liste
1 3 4 2 8
détient les deltas:
2 1 -2 6
qui sont ensuite annulés, donnant:
-2 -1 2 -6
et recompilé, donnant:
1 -1 -2 0 -6
comme résultat final.
Entrée sortie
Vous recevrez une liste / tableau / table / tuple / pile / etc. des entiers signés en entrée via toute méthode d'entrée standard.
Vous devez à nouveau générer les données modifiées sous toute forme acceptable, en suivant la méthode d'inversion delta ci-dessus.
Vous recevrez N entrées 0 < N < 10
où chaque numéro se situe dans la plage-1000 < X < 1000
Cas de test
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
Remarques
- Vous n'êtes pas limité à la méthode basée sur le delta: si vous pouvez trouver la méthode la plus simple (qui ne devrait pas être trop difficile) , vous êtes libre de l'utiliser.
- Comme indiqué ci-dessus, vous recevrez toujours au moins 1 entrée et pas plus de 9.
- Le premier numéro de la sortie doit toujours être le premier numéro de l'entrée, si ce n'est pas le cas, votre méthode est incorrecte.
- Seule la sortie d'entrée standard est acceptée
- Des échappatoires standard s'appliquent
- C'est le golf de code , donc le nombre d'octets le plus bas gagne!
- S'amuser!
Nous avons un gagnant.
Dennis 's Jelly Answer at a Tiny 3 Bytes a remporté la médaille d'or, car j'ai l'impression qu'elle ne peut pas être battue.
J'ai été légèrement déçu de ne pas avoir pu voir une réponse basée sur les spécifications d'origine, cependant, je pourrais plus tard mettre une prime dessus.