使用JS编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序
使用JS编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1+2+34–5+67–8+9=1...
使用JS编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。
展开
3个回答
展开全部
var arr = ['+','-',''];
window.setInterval(function(){
var i = Math.floor(Math.random()*3);
var j = Math.floor(Math.random()*3);
var k = Math.floor(Math.random()*3);
var l = Math.floor(Math.random()*3);
var m = Math.floor(Math.random()*3);
var n = Math.floor(Math.random()*3);
var o = Math.floor(Math.random()*3);
var p = Math.floor(Math.random()*3);
var str = '1'+arr[i]+'2'+arr[j]+'3'+arr[k]+'4'+arr[l]+'5'+arr[m]+'6'+arr[n]+'7'+arr[o]+'8'+arr[p]+'9';
if(eval(str) == 100){
console.log(str)
}
},3)
这样可以随机的得到一些 但是全部弄出来 实在没想到 这是随机办法 ,就是所 系统随机加减 如果凑出了 100 就 控制台输出
window.setInterval(function(){
var i = Math.floor(Math.random()*3);
var j = Math.floor(Math.random()*3);
var k = Math.floor(Math.random()*3);
var l = Math.floor(Math.random()*3);
var m = Math.floor(Math.random()*3);
var n = Math.floor(Math.random()*3);
var o = Math.floor(Math.random()*3);
var p = Math.floor(Math.random()*3);
var str = '1'+arr[i]+'2'+arr[j]+'3'+arr[k]+'4'+arr[l]+'5'+arr[m]+'6'+arr[n]+'7'+arr[o]+'8'+arr[p]+'9';
if(eval(str) == 100){
console.log(str)
}
},3)
这样可以随机的得到一些 但是全部弄出来 实在没想到 这是随机办法 ,就是所 系统随机加减 如果凑出了 100 就 控制台输出
展开全部
这相当于你自己想出所有可能性然后写出逻辑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.onload = function(){
var i = ['+','-',''];
var j = ['+','-',''];
var k = ['+','-',''];
var l = ['+','-',''];
var m = ['+','-',''];
var n = ['+','-',''];
var o = ['+','-',''];
var p = ['+','-',''];
for(var ii = 0; ii<3; ii++){
for(var jj = 0; jj<3; jj++){
for(var kk = 0; kk<3; kk++){
for(var ll = 0; ll<3; ll++){
for(var mm = 0; mm<3; mm++){
for(var nn = 0; nn<3; nn++){
for(var oo = 0; oo<3; oo++){
for(var pp = 0; pp<3; pp++){
var str = '1'+i[ii]+'2'+j[jj]+'3'+k[kk]+'4'+l[ll]+'5'+m[mm]+'6'+n[nn]
+'7'+o[oo]+'8'+p[pp]+'9';
if(eval(str) == 100){
console.log(str)
}
}
}
}
}
}
}
}
}
}
var i = ['+','-',''];
var j = ['+','-',''];
var k = ['+','-',''];
var l = ['+','-',''];
var m = ['+','-',''];
var n = ['+','-',''];
var o = ['+','-',''];
var p = ['+','-',''];
for(var ii = 0; ii<3; ii++){
for(var jj = 0; jj<3; jj++){
for(var kk = 0; kk<3; kk++){
for(var ll = 0; ll<3; ll++){
for(var mm = 0; mm<3; mm++){
for(var nn = 0; nn<3; nn++){
for(var oo = 0; oo<3; oo++){
for(var pp = 0; pp<3; pp++){
var str = '1'+i[ii]+'2'+j[jj]+'3'+k[kk]+'4'+l[ll]+'5'+m[mm]+'6'+n[nn]
+'7'+o[oo]+'8'+p[pp]+'9';
if(eval(str) == 100){
console.log(str)
}
}
}
}
}
}
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询