Показать сообщение отдельно
  #13 (permalink)  
Старый 05.01.2015, 01:46
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

для затравки

//без деления и скобок
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
Ответить с цитированием