N人上班,按照白、夜、休三班倒,如何每月按此顺序自动排班

dzogchen 2001-07-13 06:44:28
一 二 三 四 五 六 日 。。。
甲 白 夜 休 白 夜 休 白 。。。
乙 夜 休 白 夜 休 白 夜 。。。
丙 休 白 夜 休 白 夜 休 。。。
...全文
2599 32 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzy73 2001-08-21
  • 打赏
  • 举报
回复
我又来了,这里已结了帐了。
问题解决了吗?
dzogchen 2001-07-27
  • 打赏
  • 举报
回复
ÿ
dzogchen 2001-07-24
  • 打赏
  • 举报
回复
是的,选择月份后,自动生成排班表。
zzy73 2001-07-23
  • 打赏
  • 举报
回复
多日没来了!
TO dzogchen
你是否为了要出结果报表?
  • 打赏
  • 举报
回复
这不是很简单吗。有一开始日期。然后用一循环给甲赋予白、夜、休。日期每次循环直接加一。不用考虑什么闰年。又是什么闰月。多此一举。日期可以直接加一。乙、丙不是同理吗。
myxfang 2001-07-18
  • 打赏
  • 举报
回复
其实大家都在考虑理论上的事
但是实际上完全不是这样的
你只要考虑月就行了
到下个月再从上个月自动排过来就好
testnet 2001-07-18
  • 打赏
  • 举报
回复
这题重点好像在月的计算,但我总是看不明题意
alphen 2001-07-18
  • 打赏
  • 举报
回复
更正:
(sDate-(2001-7-16)) mod 3=0 上排班中的第一个班
(sDate-(2001-7-16)) mod 3=1 上排班中的第二个班
(sDate-(2001-7-16)) mod 3=2 上排班中的第三个班
alphen 2001-07-17
  • 打赏
  • 举报
回复
好像挺简单,现把一个人的排班搞清楚,现设定一个排班的为例:
对甲来说排班周期为T=3,先确定上第一个班的日期,假如为2001-7-16,则根据周期来算,
2001-7-19与2001-7-16上的班是一样的,以此类推2001-7-16的任意日期都可推算出他
应该上的班为:
(sDate-(2001-7-16)+1) mod 3=0 上排班中的第一个班
(sDate-(2001-7-16)+1) mod 3=1 上排班中的第二个班
(sDate-(2001-7-16)+1) mod 3=2 上排班中的第三个班

sDate为2001-7-16后的任意日期,
dzogchen 2001-07-16
  • 打赏
  • 举报
回复
UP
dzogchen 2001-07-16
  • 打赏
  • 举报
回复
原本排班就是这样,问题是如何选择月份后,自动排班
testnet 2001-07-16
  • 打赏
  • 举报
回复
若果是知道人数只有三个哪就容易了
我们先把这变成数学
夜=1
白=2
休=3
第二天等于第一天减一
(天)1 2 3 4 5 6 7 8 9
甲 1 3 2 1 3 2 1 3 2
乙 2 1 3 2 1 3 2 1 3
丙 3 2 1 3 2 1 3 2 1
安排也很合理
甲第一天上了夜班,所以第二天要休息,跟着三天上白班,其它人一样。
改变一下第二天的计法,还可以变成N人M班,
我没上过班,这些安排都是我猜的,不知行不行。
dzogchen 2001-07-15
  • 打赏
  • 举报
回复
当然不是,对不起。
我只是连3人也没作好
testnet 2001-07-15
  • 打赏
  • 举报
回复
to dzogchen(雪茹)
如果是N人,有丁很怪吗?
dzogchen 2001-07-15
  • 打赏
  • 举报
回复
????出来一个丁????
testnet 2001-07-15
  • 打赏
  • 举报
回复
1 2 3 4 5 6 7 8 。。。
甲 白 夜 休 白 夜 休 白 夜 。。。
乙 夜 休 白 夜 休 白 夜 休 。。。
丙 休 白 夜 休 白 夜 休 白 。。。
丁 ? ? ? ? ? ? ? ?
whitehare 2001-07-14
  • 打赏
  • 举报
回复
mod 3
myxfang 2001-07-14
  • 打赏
  • 举报
回复
对俺来说小菜一碟
jianping0 2001-07-14
  • 打赏
  • 举报
回复
gz
dzogchen 2001-07-14
  • 打赏
  • 举报
回复
gz
加载更多回复(12)

5,926

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧