日期:2014-05-19  浏览次数:20689 次

请问大家一个问题,值班的问题
请问大家一个问题,一共有N个组,每个组值班M天,从某一天天始值班,到现在为止已经值了X天,现在由哪个组来值?如何计算?

------解决方案--------------------
X/M/N 求余数,一定是0到N-1
------解决方案--------------------
X/M/N
------解决方案--------------------
look
------------------------------------------
<script type= "text/javascript ">
function getGroup(x,m,n){
var d=1;
if(x <m*n){
d = Math.ceil(x/m);
}
else{
d = Math.ceil(x%(m*n)/m);
}
document.write( "第 " + x + "天,第 " + d + "组值班 <br> 列表如下: <br> ");
var g = new Array();
for(var i=0;i <n;i++){
g[i]=String.fromCharCode(i+49);
}
var index=0;
var y=0;
for(var i=1;i <=x;i++){
if(index==m){
index=0;
y++;
if(y==n)
y=0;
}
document.write( "第 " + i + "天, " + g[y] + "组值班 <br> ");
index++;
}

}


getGroup(30,2,2);
</script>