小编use*_*350的帖子

循环数字

所以这是给出的问题.

你在一个有100个椅子的房间里.椅子按顺序从1到100编号.

在某个时间点,#1椅子上的人将被要求离开.将跳过椅子#2中的人,并且将要求椅子#3中的人离开.这种跳过一个人并要求下一个人离开的模式将继续绕着圆圈走,直到有一个人离开,幸存者.

这就是我提出的答案.我相信这是正确的答案,我在纸上做了大约10次,每次都得到74.这是一个棘手的问题还是什么?因为我不知道该怎么做.

这是jsfiddle http://jsfiddle.net/cQUaH/

var console = {
    log : function(s) {
        document.body.innerHTML += s + "<br>";
    }
};

var chairArr = [];
for (var i = 1; i <= 100; i++){
    chairArr.push(i);
}

var j = 2;
while(chairArr.length > 1) {
    console.log('removing ' + chairArr[j]);
    chairArr.splice(j, 1);
    j++;
    if(j >= chairArr.length) {
       console.log('--- Finished pass');
       console.log('--- Array state:');
       console.log(chairArr);
       j = (j == chairArr.length) ? 0 : 1;   
    } 
}
console.log('--- Final result: ' + chairArr); 
//result …
Run Code Online (Sandbox Code Playgroud)

javascript josephus

11
推荐指数
1
解决办法
1141
查看次数

使用Web Essentials 2013将Compass集成到Visual Studio 2013更新2中

我目前设置的方式是从https://github.com/Compass/compass下载Compass

将它放在我所有SCSS文件所在的根目录中.它工作得很好但是,我想知道他们是否是一种集成Compass的方式,就像他们使用Mindscape Workbench一样http://visualstudiogallery.msdn.microsoft.com/2b96d16a-c986-4501-8f97-8008f9db141a

sass web-essentials compass-sass visual-studio-2013

4
推荐指数
1
解决办法
1732
查看次数