Delta inversi di una matrice
Il tuo compito è, dato un array di numeri interi a 32 bit con segno, ricompilarlo con i suoi delta inversi. Ad esempio, l'elenco
1 3 4 2 8
contiene i delta:
2 1 -2 6
che vengono quindi negati, producendo:
-2 -1 2 -6
e ricompilato, producendo:
1 -1 -2 0 -6
come risultato finale.
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
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
Appunti
- Non sei limitato al metodo basato su delta: se riesci a trovare il metodo più semplice (che non dovrebbe essere troppo difficile) , sei libero di usarlo.
- Come indicato sopra, riceverai sempre almeno 1 input e non più di 9.
- Il primo numero dell'output deve essere sempre il primo numero dell'input, in caso contrario, il metodo non è corretto.
- È accettata solo l'uscita di ingresso standard
- Si applicano scappatoie standard
- Questo è code-golf , quindi vince il conteggio di byte più basso!
- Divertiti!
Abbiamo un vincitore.
Dennis 's Jelly Answer at a Tiny 3 Bytes ha portato a casa l'oro, a causa del fatto che ho l'impressione che non possa essere battuto.
Sono stato leggermente deluso dal fatto che non sono riuscito a vedere una risposta basata sulle specifiche originali, tuttavia, potrei in seguito dare una taglia proprio a questo.