公司值班表

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:22:35
公司17个人,每天14人上班,中午从14人抽8人值班,值班人员不能连续值班2天,一周7天都如此,请问怎么排?

请给出计算说明!
以一周为循环
请注意周日跟周一也是不能出现连续值班的情况

第一天上班的人有14个,剩下的3人分别是A B C
当天中午有8人值班,剩下的就有6人;

第二天选择AB+第一天剩下的6人+第一天已经值班的8人中的任意6人=14人上班
并选择 第二天选择AB+第一天剩下的6人 值班

第三天选择C+第一天上班而第二天没有上班的2人+(第二天上班的14个人-第一天和第二天都上班的任意3人)=14人上班
<注:这里刚好有5个人第二天上班但没有值班>
并选择第三天选择C+第一天上班而第二天没有上班的2人+剩余的5人=8人值班

第四天,重复以上步骤即可

安排 表 人1 人2 人3 人4 人5 人6 人7 人8 人9 人10 人11 人12 人13 人14 人15 人16 人17 出勤
日1 周一 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 22
日2 周二 1 1 1 1 1 0 0 0 2 2 2 2 2 2 2 2 1 22
日3 周三 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 2 22
日4 周四 1 1 1 1 0 0 0 2 2 2 2 2 2 2 2 1 1 22
日5 周五 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 2 2 22
日6 周六 1 1 1 0 0 0 2 2 2 2 2 2 2 2 1 1 1 22
日7 周日 2 2 2 2 2 1 1 1 1 1 1 0 0 0 2 2 2 22
日8 周一 1 1 0 0 0 2 2 2 2 2 2 2 2 1 1 1 1 22
日9 周二 2 2 2 2 1 1 1 1 1 1 0 0 0 2 2 2 2 22
日10 周三 1 0 0 0 2 2 2 2 2 2 2 2 1 1 1 1 1 22
日11 周四 2 2 2 1 1 1 1 1 1 0 0 0 2 2 2 2 2 22
日12 周五 0 0 0 2 2 2 2 2 2 2 2 1 1 1 1 1 1 22
日13 周六 2 2 1 1 1 1 1 1 0 0 0 2 2 2 2 2