问题标题:
【算法命题:上下班有4个点,分别是9点、12点、13点、18点.随机给出两个点开始点和结束点,例如10点来公司,14点离开公司,建立数学模型得出在公司上班几个小时,上例是3个小时.我的设想是10点和】
问题描述:
算法
命题:上下班有4个点,分别是9点、12点、13点、18点.随机给出两个点开始点和结束点,例如10点来公司,14点离开公司,建立数学模型得出在公司上班几个小时,上例是3个小时.
我的设想是10点和14点分别和4个点做差得到8个数,将这8个数通过建立算法得到是3个小时,感激涕零.
非常感谢以上两位建议,但还是有实现不了的情况,有可能两个时间都在上午,或都在下午。
我是想能不能分别做差,得到一堆数据后,再建模算出结果。
潘宁川回答:
设A点上班,B点下班楼主说的有道理,考虑到A和B都在上午或下午的情况,需要修改一下公式:总上班时间为:max(0,(min(B,12)-max(A,9)))+max(0,(min(B,18)-max(A,13)))其中min/max函数表示两变量之间取较小/大值你...
点击显示
数学推荐
热门数学推荐