Input adalah larik (setidaknya 3, maksimum 20) bilangan bulat yang berbeda. Setiap bilangan bulat lebih besar dari -1000 dan lebih kecil dari 1000.
Tugas Anda adalah mengecilkan angka dengan "memetakan secara linear" dari 0.0
menjadi 1.0
. Ini berarti angka terkecil dalam array akan dipetakan ke 0,0, terbesar ke 1,0.
Anda mendapatkan array sebagai parameter (di dalam fungsi) atau argumen stdin / program (Anda dapat memilih). Cetak hasilnya dalam format double1;double2;double3;...
. Output harus memiliki urutan yang sama dengan input .
Jika mau, Anda dapat membulatkan output menjadi 2 digit setelah titik desimal. Harus ada minimal 1 digit setelah titik desimal.
The penggunaan fungsi built-in (yang skala bawah angka-angka untuk Anda fungsi, seperti Mathematica Rescale
) adalah batasan .
Contoh:
Input Output
[5,-20,30] 0.5;0.0;1.0
[1,2,3,4,5] 0.0;0.25;0.5;0.75;1.0
[0,5,100,400] 0.0;0.01;0.25;1.0
(Output terakhir dibulatkan, jika tidak maka 0.0;0.0125;0.25;1.0
)