L'input è un array di (almeno 3, massimo 20) numeri interi diversi. Ogni numero intero è maggiore di -1000 e minore di 1000.
Il tuo compito è ridurre i numeri "mappandoli linearmente" da 0.0a 1.0. Ciò significa che il numero più piccolo nell'array verrà mappato su 0,0, il più grande su 1,0.
Ottieni l'array come parametro (all'interno di una funzione) o argomenti stdin / program (puoi scegliere). Stampa il risultato nel formato double1;double2;double3;.... L'output deve avere lo stesso ordine dell'input .
Se lo si desidera, è possibile arrotondare l'output a 2 cifre dopo il punto decimale. Ci deve essere almeno 1 cifra dopo il punto decimale.
L' uso di funzioni integrate (funzioni che riducono i numeri per te, come i matematici Rescale) non è consentito .
Esempi:
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
(L'ultimo output è arrotondato, altrimenti sarebbe 0.0;0.0125;0.25;1.0)