1

当谈到数学聪明时,我相当厚实,我需要一些帮助,我需要实施一个轮班系统,我们可以让一群人“待命”一周,说这些群体将在一年中重复出现。这将是 Perl 中的 CGI 脚本,后端有一个数据库。

举个简单的例子,假设从本周三到下周三,3 组第 1 组待命,而在午夜,第 2 组将在周三待命,之后最后一组也将以同样的方式待命。在最后一组之后,第一批人再次待命,周三 - 周三,整件事不断重复。

它还必须适应每个组中个人的临时变化,这些变化仅适用于当前会话,而不适用于整个系列。

想象一下谷歌日历,基本上就是这样,但开发了一个人,我,一周之内,就会爱上管理。

问题:我在想但不知道如何做是确定,拥有组的静态周数(第 1 组第 1 周;第 2 组第 2 周 .. 等),哪个组现在“待命”。

4

1 回答 1

2

只需将周数除以组数即可。但请记住,第一组将等于 1,最后一组将等于 0。

例如,如果您想象年初有 5 个小组;

第 1 周 % 5 = 1;-> 第一组

第 2 周 % 5 = 2;-> 第二组

第 3 周 % 5 = 3;-> 第三组

第 4 周 % 5 = 4;-> 第四组

第 5 周 % 5 = 0;-> 第五组

它会重复......第 6 周 % 5 = 1; -> 第一组

...

于 2013-01-18T16:29:21.483 回答