输入是(至少3个,最多20个)不同整数的数组。每个整数都大于-1000并且小于1000。
你的任务是“线性映射”他们缩小数字0.0
来1.0
。这意味着数组中最小的数字将映射为0.0,最大的映射为1.0。
您可以将数组作为参数(在函数内部)或stdin / program参数(可以选择)。以格式打印结果double1;double2;double3;...
。输出必须具有与输入相同的顺序。
如果需要,可以将输出舍入到小数点后两位。小数点后必须至少有1位数字。
该内置功能的使用(其比例放倒为你的数字功能,如mathematicas Rescale
)是不允许的。
例子:
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
(最后的输出是四舍五入的,否则为0.0;0.0125;0.25;1.0
)