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

解决方案 »

  1.   

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

  2.   

    一共有N个组,每个组值班M天,到现在为止已经值了X天,现在由哪个组来值?如何计算?
      

  3.   

    一共有N个组,每个组值班M天,从起始天开始分组值班到现在共计X天,现在由哪个组来值?如何计算?
      

  4.   

    比如说从去年1月1日开始值班,N个组,每个组值M天,到现在要由哪个组来值?假如说已经算出从去年1月1日到目前是X天,
      

  5.   

    X/M/N 求余数,一定是0到N-1
      

  6.   

    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>
      

  7.   

    少一个,第一个document之前再加个判断if(d==0)
    d=n;