所以这是给出的问题.
你在一个有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) 我目前设置的方式是从https://github.com/Compass/compass下载Compass
将它放在我所有SCSS文件所在的根目录中.它工作得很好但是,我想知道他们是否是一种集成Compass的方式,就像他们使用Mindscape Workbench一样http://visualstudiogallery.msdn.microsoft.com/2b96d16a-c986-4501-8f97-8008f9db141a