进永不言弃的回答和程晰的回答都不错,都能达到命题的效果,但两者都没兼顾到小长假和周末的影响。
我排了一个,比较复杂,每人每次最多休息2天,而且也比较有规律,仅供参考(每月按30天计算):
问题的关键在于B的休息时间安排,那么就先安排B的,按照休息要求,基本上等于上2天班休息一天或4天班休息2天,我采取的是4天休息2天的方法,这样就得出下表:
B A C
B C D
B C D
B A D
A D
A C
这个是每6天一循环的循环链,循环结果就是每一个人每上4天班就能休息两天,即满足了命题要求也对每一个人很公平(休息时间非常均等,周末的分配也均等),而且不会出现连续休两天以上的机会(那样员工容易跳槽的),关于2天休一天的办法我没试验,你可以自己做了(我初步想了一下,估计上2休1的办法更科学,因为那是3天1循环的,唯一可能不科学的地方就是:一直循环下去,估计每天2人时候是固定的两个人,那样可能会造成小帮派)来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考