你的问题表述的不是很清楚,条件不够具体,如果只上晚班:
一、假设4个人的编号是:1、2、3、4,排版顺序可按照这样:123、234、341、412、123、234、341、412……这样循环保证每天晚上都有3个人上班;
二、“每月每人有两天休”:
1、是指休白班还是修晚班?
若上晚班白班不上,休白班的话本身就不存在,若上晚班白班还要上又要满足每晚3个人班,那除非有两个人是神差不多,可以上过白班继续上晚班(不要累死人)。
2、只是上晚班可以集中休:4个人一道休2天后继续循环就可以了;
你可以先确定他们想怎么休,再把人加进去,要固定休息好排,而且不乱,切记不能想哪天休就哪天休。
楼主可以设四个人分别为A、B、C、D。据楼主描述的情况,可以设每个人白天上班时间为X,设每个人晚上上班时间为Y。