La entrada es una matriz de (al menos 3, máximo 20) enteros diferentes. Cada entero es mayor que -1000 y menor que 1000.
Su tarea es reducir los números "mapeándolos linealmente" de 0.0
a 1.0
. Esto significa que el número más pequeño de la matriz se asignará a 0.0, el más grande a 1.0.
Obtiene la matriz como un parámetro (dentro de una función) o argumentos stdin / program (puede elegir). Imprima el resultado en el formato double1;double2;double3;...
. La salida debe tener el mismo orden que la entrada .
Si lo desea, puede redondear la salida a 2 dígitos después del punto decimal. Debe haber al menos 1 dígito después del punto decimal.
El uso de funciones incorporadas (funciones que reducen los números para usted, como Mathicas Rescale
) no está permitido .
Ejemplos:
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
(La última salida es redondeada, de lo contrario sería 0.0;0.0125;0.25;1.0
)