社区
Delphi
帖子详情
N人上班,按照白、夜、休三班倒,如何每月按此顺序自动排班
dzogchen
2001-07-13 06:44:28
一 二 三 四 五 六 日 。。。
甲 白 夜 休 白 夜 休 白 。。。
乙 夜 休 白 夜 休 白 夜 。。。
丙 休 白 夜 休 白 夜 休 。。。
...全文
2599
32
打赏
收藏
N人上班,按照白、夜、休三班倒,如何每月按此顺序自动排班
一 二 三 四 五 六 日 。。。 甲 白 夜 休 白 夜 休 白 。。。 乙 夜 休 白 夜 休 白 夜 。。。 丙 休 白 夜 休 白 夜 休 。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzy73
2001-08-21
打赏
举报
回复
我又来了,这里已结了帐了。
问题解决了吗?
dzogchen
2001-07-27
打赏
举报
回复
ÿ
dzogchen
2001-07-24
打赏
举报
回复
是的,选择月份后,自动生成排班表。
zzy73
2001-07-23
打赏
举报
回复
多日没来了!
TO dzogchen
你是否为了要出结果报表?
北京区块链开发
2001-07-18
打赏
举报
回复
这不是很简单吗。有一开始日期。然后用一循环给甲赋予白、夜、休。日期每次循环直接加一。不用考虑什么闰年。又是什么闰月。多此一举。日期可以直接加一。乙、丙不是同理吗。
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)
C#写的简单
排班
小助手软件
帮朋友做的一个简单的
排班
软件,支持按月
三班倒
排班
,设定
休
息天数,最大连续工作天数等。比较简单,没有什么高级算法,新手可以参考
Java班组
排班
,五个班组
排班
轮询,实现
三班倒
和做三
休
二
Java中,根据班次和班组安排值班计划,需要实现
三班倒
和做三
休
二。可以选择从安排从哪一天到哪一天的值班计划,也可以选择从哪个班次(
白
班、中班、
夜
班)开始
排班
。
客服
排班
算法
1、需求描述 24小时全天候值守,一天
三班倒
,员工
排班
,全员
每月
相同
休
假。 2、代码实现 import lombok.*; import java.util.*; import java.util.concurrent.ConcurrentLinkedDeque; public class ScheduleTest { public static int days = 31;//下月天数 public static int employeeNum = 99;//员工人数
将连续生产参数与四班三运转班次对应起来的算法
将连续生产参数与四班三运转班次对应起来的算法 背景介绍: 我们采用5分钟为采样周期,记录生产过程参数,数据记录是连续的,但生产工人是四班三运转轮流工作的。要想按生产稳定性指标对三班人员进行绩效考评,就必须将数据记录按三班进行分组。 四班三运转运行规律 1、 三班运行
顺序
:1、穷尽法。2、规律算法。 2、 一轮班次为6*4个班次,即8天一个轮回。 3、 建立...
Python根据日历 算
排班
表
Python,开发者相关视频讲解:python的or运算赋值用法用python编程Excel有没有用处?011_编程到底好玩在哪?查看python文件_输出py文件_cat_运行python文件_shel如何实现Python根据日历算
排班
表 简介 作为一名经验丰富的开发者,我将教你如何用Python根据日历来算
排班
表...
Delphi
5,926
社区成员
262,930
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章