Delta inversi di una matrice
Una continuazione di Delta inversi di una matrice
Il tuo compito è quello di prendere un array di numeri interi a 32 bit con segno, ricompilarlo con i suoi delta invertiti.
Esempio
La lista,
18 19 17 20 16
ha i delta:
1 -2 3 -4
che, se invertito, produce:
-4 3 -2 1
quindi quando ricompilato, usando i rendimenti:
18 14 17 15 16
quale dovrebbe essere il tuo valore di ritorno.
La ricompilazione consiste nel prendere il C
, che è il primo valore dell'array. In questo caso, 18
e applicando i delta in ordine. Quindi 18 + -4
dà 14
, 14 + 3
dà 17
e così via.
Input Output
Ti verrà dato un elenco / array / table / tuple / stack / etc. di numeri interi con segno come input tramite qualsiasi metodo di input standard.
È necessario inviare nuovamente i dati modificati in qualsiasi forma accettabile, seguendo il metodo di inversione delta sopra riportato.
Riceverai N input in 0 < N < 10
cui ogni numero rientra nell'intervallo-1000 < X < 1000
Casi 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
Gli appunti
- Come indicato sopra, riceverai sempre almeno 1 input e non più di 9.
- Il primo e l'ultimo numero dell'output corrisponderanno sempre a quello dell'input.
- È accettata solo l'uscita di ingresso standard
- Si applicano scappatoie standard
- Questo è code-golf , quindi vince il conteggio di byte più basso!
- Divertiti!
E il vincitore è...
Dennis! Chi per primo ha preso il primo posto, poi si è battuto con una soluzione più breve, regalandosi sia il primo che il secondo posto!
Menzione d'onore a ais523 con la loro Jelly, che se non fosse stato per Dennis che si era presentato poco prima di loro, avrebbe tenuto il secondo posto.