字典翻译 问答 高中 数学 【算法命题:上下班有4个点,分别是9点、12点、13点、18点.随机给出两个点开始点和结束点,例如10点来公司,14点离开公司,建立数学模型得出在公司上班几个小时,上例是3个小时.我的设想是10点和】
问题标题:
【算法命题:上下班有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函数表示两变量之间取较小/大值你...
点击显示
数学推荐
热门数学推荐
  • 语文
  • 数学
  • 英语
  • 政治
  • 地理
  • 历史
  • 化学
  • 生物
  • 物理
  • 综合
  • 高考