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.0menjadi 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)