Tampaknya setiap Modifikasi Sederhana dari delta menggunakan fungsi yang konsisten hampir selalu dapat dilakukan dengan cara lain yang lebih singkat , Dennis . Dengan demikian, satu-satunya solusi yang dapat saya bayangkan untuk membuat ini lebih sulit, adalah dengan memperkenalkan semacam fungsi yang tidak konsisten.
Penyortiran.
Tugas Anda adalah mengambil array bilangan bulat, mengurutkan delta-delta mereka, dan mengkompilasi ulangnya untuk memberikan array bilangan bulat baru.
MISALNYA.
Untuk input:
1 5 -3 2 9
Dapatkan Delta berikut:
4 -8 5 7
Kemudian, urutkan Delta ini, Menghasilkan:
-8 4 5 7
Dan aplikasikan kembali, yang memberi:
1 -7 -3 2 9
Input output
Anda akan diberikan daftar / array / tabel / tuple / stack / dll. bilangan bulat yang ditandatangani sebagai input melalui metode input standar apa pun.
Anda harus mengeluarkan data yang dimodifikasi sekali lagi dalam bentuk apa pun yang dapat diterima, mengikuti metode pengurutan delta di atas.
Anda akan menerima input N di 0 < N < 10
mana setiap angka berada dalam kisaran-1000 < X < 1000
Uji Kasus
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
Catatan
- Seperti yang dinyatakan di atas, Anda akan selalu menerima setidaknya 1 input, dan tidak lebih dari 9.
- Angka pertama dan terakhir dari output Anda, akan selalu cocok dengan input.
- Hanya Output Input Standar yang diterima
- Celah standar berlaku
- Ini adalah kode-golf , jadi byte-count terendah menang!
- Selamat bersenang-senang!