两个区间映射关系,两个数组区间映射算法

首先来个大大的数学公式

WechatIMG11918.jpeg

不知道这位大神是从哪里搞来的图,太专业了,表示最后还是看懂什么意思,幸在给了解题思路,那就先封装一个函数,跑一下没有问题,就先记录一下,后面有时间再回头过来研究一下

// N区间[60~100] O区间[1~5]
// 长度100-60=40 长度:5-1=4
//计算出N区间长度除以O区间长度 = 10
//得出O区间上单位长度对应于N区间上的大小 40-4 = 36
//再将O区间上每个数减去O区间最小值后乘以单位区间对应的长度 5-1=4*10+60=100
//再将O区间上每个数减去O区间最小值后乘以单位区间对应的长度 1-1=0*10+60=60
function getX($x){
    return ($x-1)*10+60;
}

echo getX(1);//返回值:60

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容