一个数学问题,很简单的事情,求个公式

来源:百度知道 编辑:UC知道 时间:2024/06/03 06:11:06
已知x=签到时间,Y=签到时间,工作时间:8-12,14-18计算工作时间z.

求通用公式:z=f(x,y)

要综合考虑各种情况
比如:
1.中午13点签到:x=13,下午16点签退:y=16,则z=y-x-(14-x)=2(小时)
2.早上8 点签到:x=8 ,下午13点签退:y=13,则z=y-x-(y-12)=4(小时)
3.中午12点半签到:x=12.5,下午13点签退:y=13,则z=y-x-(14-x)=0(小时)
4.下午14点签到:x=14,下午16点签退:y=16,则z=y-x=2(小时)

补充:晚上时间不于考虑.只想把白天的2个小时间的时间去掉

这就是一个分段函数,
理论上是可以写成通用公式的,
但是需要添加辅助常量,
不如写成分段形式.

由题意y>x
1.8<=x<=12
8<=y<=12,则z=y-x
12<y<=14,则z=12-x
14<y<=18,则z=(12-x)+(y-14)=y-x-2
y>18,则z=(12-x)+(18-14)=16-x

2.12<x<=14
12<=y<=14,则z=0
14<y<=18,则z=y-14
y>18,则z=18-14=4

3.14<x<=18
14<=y<=18,则z=y-x
y>18,则z=18-x

4.x>18
则z=0

fre

很多种情况需要考虑,结果是几个方程

可以考虑5种情况:如下x y 取值范围均在工作时间内。
y - x (x<12,y<12; x>14,y>14) (1)

12 - x (x<12,12<y<14) (2)

z= 0 (12<x<14,12<y<14) (3)

18 - y (12<x<14,y>14) (4)

y - x - 2 (x<12,y>14) (5)

感觉项EXCEL里做函数,用IF函数