Deltas inverses d'un tableau
Une suite de deltas inverses d'un tableau
Votre tâche consiste à prendre un tableau d'entiers 32 bits signés, à le recompiler avec ses deltas inversés.
Exemple
La liste,
18 19 17 20 16
a les deltas:
1 -2 3 -4
qui, inversé, donne:
-4 3 -2 1
puis une fois recompilé, en utilisant les rendements:
18 14 17 15 16
qui devrait être votre valeur de retour.
La recompilation consiste à prendre le C
, qui est la première valeur du tableau. Dans ce cas, 18
et appliquez-lui les deltas dans l'ordre. Alors 18 + -4
donne 14
, 14 + 3
donne 17
, etc.
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
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
Remarques
- Comme indiqué ci-dessus, vous recevrez toujours au moins 1 entrée et pas plus de 9.
- Le premier et le dernier numéro de votre sortie correspondront toujours à celui de l'entrée.
- 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!
Et le gagnant est...
Dennis! Qui a d'abord pris la première place, puis s'est battu avec une solution plus courte, se donnant à la fois la première et la deuxième place!
Mention honorable à ais523 avec leur gelée, qui, sans Dennis entrant juste avant eux, aurait occupé la deuxième place.