для затравки
//без деления и скобок
var operators = ["+", "-", "*", "/"],
mas = "123456789".split(""),
str = "",
result,
n = 0,
index,
resultArray = [];
for (var i = 0; i < 100000; i++) {
n++;
mas.forEach(function (value) {
index = Math.round( 2 * Math.random() );
str += value + operators[ index ];
});
str = str.substr(0, str.length - 1);
result = eval(str);
if ( result == 100 && resultArray.indexOf(str) == -1) resultArray.push(str);
str = "";
result = "";
}
console.log(resultArray.join("\n"));
1+2-3*4-5+6*7+8*9
1+2+3-4*5+6*7+8*9
1-2+3*4*5-6+7*8-9
1+2-3*4+5*6+7+8*9
1*2*3*4+5+6+7*8+9
1-2+3*4*5+6*7+8-9
1+2*3+4*5-6+7+8*9
1-2*3-4-5+6*7+8*9
1*2*3*4+5+6-7+8*9
1+2+3+4+5+6+7+8*9
1*2*3-4*5+6*7+8*9
1-2*3-4+5*6+7+8*9
1-2*3+4*5+6+7+8*9