Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 给你一个逻辑:)是的,我看到了这个问题,并试图回答这个问题:etc.被认为意味着一个连续的数字模式00 | 00 | xx,00 | xx | 00 | 00,xx | 00 | 00,xx | 00 | 00 | 00你仍然可以使用暴力。递归蛮力^_^我_Javascript - Fatal编程技术网

Javascript 给你一个逻辑:)是的,我看到了这个问题,并试图回答这个问题:etc.被认为意味着一个连续的数字模式00 | 00 | xx,00 | xx | 00 | 00,xx | 00 | 00,xx | 00 | 00 | 00你仍然可以使用暴力。递归蛮力^_^我

Javascript 给你一个逻辑:)是的,我看到了这个问题,并试图回答这个问题:etc.被认为意味着一个连续的数字模式00 | 00 | xx,00 | xx | 00 | 00,xx | 00 | 00,xx | 00 | 00 | 00你仍然可以使用暴力。递归蛮力^_^我,javascript,Javascript,给你一个逻辑:)是的,我看到了这个问题,并试图回答这个问题:etc.被认为意味着一个连续的数字模式00 | 00 | xx,00 | xx | 00 | 00,xx | 00 | 00,xx | 00 | 00 | 00你仍然可以使用暴力。递归蛮力^_^我在寻找一个函数,但最后我做了一个 00|00|xx 00|xx|00 xx|00|00 etc. function reverse_add_subtract(num){ var nums = []; while(num !=


给你一个逻辑:)是的,我看到了这个问题,并试图回答这个问题:etc.被认为意味着一个连续的数字模式
00 | 00 | xx,00 | xx | 00 | 00,xx | 00 | 00,xx | 00 | 00 | 00
你仍然可以使用暴力。递归蛮力^_^我在寻找一个函数,但最后我做了一个
00|00|xx
00|xx|00
xx|00|00
etc.
function reverse_add_subtract(num){
    var nums = [];

    while(num != 0){
        var str = num.toString(),
            L = Math.abs(num).toString().length,
            MA = str.match(/^(-?[0-9]?[0-9])([0-9][0-9])([0-9][0-9])*$/);
        if(MA){
            var num1 = MA[1],
                num2 = MA[2];
        }else{
            var num1 = num,
                num2 = 0;
        }
        if(L%2)L++;
        if( num2 > 50){
            if(num < 0) num1--;
            else num1++;
        }
        nums.push(num1);
        var add = parseInt(num1 + Array(--L).join(0),10);
        num = (num-add);
    }
    return nums;
}
reverse_add_subtract(-122436);
11-2400-230000 = -232389
-232389 + 230000 = -2389
-2389 + 2400 = 11
function find(num){for(var i=1;i<50;i++){for(var o1=0;o1<2;o1++){for(var j=1;j<50;j++){for(var o2=0;o2<2;o2++){for(var k=1;k<50;k++){var eq;if(eval(eq=(i+(o1?'+':'-')+j+'00'+(o2?'+':'-')+k+'0000'))==num){ return eq; }}}}}}}
function find(num){
    for(var i=1;i<50;i++){
        for(var o1=0;o1<2;o1++){
            for(var j=1;j<50;j++){
                for(var o2=0;o2<2;o2++){
                    for(var k=1;k<50;k++){
                        var eq;
                        if(eval(eq=(i+(o1?'+':'-')+j+'00'+(o2?'+':'-')+k+'0000'))==num){ return eq; }
                    }
                }
            }
        }
    }
}