Cycymomo
7/26/2013 - 12:10 PM

140bytes - dichotomy http://www.developpez.net/forums/d1362763/webmasters-developpement-web/javascript/ludique-defis-code-en-tweet/

function PlusOuMoins(){
    var nombreMystere = Math.floor(Math.random()*1000);    
    var essais = 10;
    return function(n){        
        //console.log(n,nombreMystere);
        if(essais--){            
            return n<nombreMystere ? 1 : n>nombreMystere ? -1 : 0;
        } else {
            throw "game over";
        }        
    };
}
 
// 140bytes - http://www.developpez.net/forums/d1362763/webmasters-developpement-web/javascript/ludique-defis-code-en-tweet/
/* 52 char */
function resolve(f){    
for(m=0,n=1e3;r=f(j=(m+n)/2^0);r>0?m=j:n=j);return j
}
 
for(var parties=1000;--parties;){
    console.log(resolve(new PlusOuMoins()));
}