Sembra che qualsiasi semplice modifica dei delta che utilizza una funzione coerente possa quasi sempre essere eseguita in qualche altro modo più breve , Dennis . Pertanto, l'unica soluzione che posso immaginare di rendere questo più difficile è introdurre una sorta di funzione incoerente.
Ordinamento.
Il tuo compito è prendere un array di numeri interi, ordinare i loro delta e ricompilarlo per dare il nuovo array di numeri interi.
PER ESEMPIO.
Per l'input:
1 5 -3 2 9
Ottieni i seguenti delta:
4 -8 5 7
Quindi, ordina questi delta, cedendo:
-8 4 5 7
E riapplicarli, il che dà:
1 -7 -3 2 9
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 ordinamento delta sopra riportato.
Riceverai N input in 0 < N < 10
cui ogni numero rientra nell'intervallo-1000 < X < 1000
Casi test
1 5 -3 2 9 -> 1 -7 -3 2 9
-5 -1 -6 5 8 -> -5 -10 -7 -3 8
-8 1 -7 1 1 -> -8 -16 -16 -8 1
8 -9 3 0 -2 -> 8 -9 -12 -14 -2
-5 -2 -5 5 0 -> -5 -10 -13 -10 0
-1 9 -1 -7 9 -> -1 -11 -17 -7 9
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!