求教轮换值班的查询程序
求教轮换值班的查询程序题目是这样的:有五个班组,每一组有四个班组在值班,另外剩下的一组休息或者学习,
值班的时间段是这样的:
早班:2:00-8:00
上午班:8:00-14:00
下午班:14:00-20:00
晚班:20:00-2:00
十天为一个轮次,
而且不能出现同一个班组在用一天值班两次,
同一个班组不能值了某天的晚班,立即又值下一天的早班
----------------------------------------
具体题目如下:
要求编写一个轮值班表查询程序,要求如下:
值班以10天为一个单位,就是每个10天班次就会重复一次,这10天是如下分配的:
第1天:休息(不上班)
第2天:第一个晚班(当天20:00到第2天02:00)
第3天:第二个晚班(当天20:00到第2天02:00)
第4天:第一个下午班(当天14:00到20:00)
第5天:第二个下午班(当天14:00到20:00)
第6天:第一个上午班(当天8:00到14:00)
第7天:第二个上午班(当天8:00到14:00)
第8天:学习
第9天:第一个早班(当天2:00到8:00)
第10天:第二个早班(当天2:00到8:00)
因为需要24小时值班,所以分为4个时间段,即晚班,下午班,上午班和早班,时间段如上面括号中所标注的时间为准。而所有值班人员分为5个班,每天只有4个在上班,而另外一个在学习或休息。
这5个班分别称为“一班组,二班组,三班组,四班组,五班组”;
现在假定2004年3月11日值班情况如下:
一班组:第二个早班
二班组:学习
三班组:第一个上午班
四班组:第一个下午班
五班组:第一个晚班
那么2004年3月12日,就是第二天:
一班组:休息
二班组:第一个早班
三班组:第二 个上午班
四班组:第二个下午班
五班组:第二个晚班
那么2004年3月13日,就是第三天:
一班组:第一个晚班
二班组:第二个早班
三班组:学习
四班组:第一个上午班
五班组:第一个下午班
依次类推 共10天 。。第11天的情况有与第一天的一样
------------------------------------------
哪位高手能够赐教一下不??谢谢啦...