zoukankan      html  css  js  c++  java
  • 【JavaScript】1-9任意插入加减号,值为100 ,如:1+23-4+56+7+8+9=100

    //1-9任意插入加减号,值为100
    //如:1+23-4+56+7+8+9=100
    
    let s = new Set();  //设置相互独立的非重复值
    while(true){
        let sum = "1" + ["","+","-"][Math.round(Math.random()*2)];  //相邻两个数之间随机加、减或无
        sum += "2" + ["","+","-"][Math.round(Math.random()*2)];
        sum += "3" + ["","+","-"][Math.round(Math.random()*2)];
        sum += "4" + ["","+","-"][Math.round(Math.random()*2)];
        sum += "5" + ["","+","-"][Math.round(Math.random()*2)];
        sum += "6" + ["","+","-"][Math.round(Math.random()*2)];
        sum += "7" + ["","+","-"][Math.round(Math.random()*2)];
        sum += "8" + ["","+","-"][Math.round(Math.random()*2)] + "9";
        if(eval(sum) == 100){
            s.add(sum);     //add() 方法用来向一个 Set 对象的末尾添加一个指定的值
        }
        let index = "0";
        if(s.size == 11){      //这里我运算过有11个,做个判断跳出循环
            s.forEach(function(v,i){
                console.log(`${++index}.${v} = 100`);  //单引号,模板字符串
            })
            break;
        }
    }
  • 相关阅读:
    反馈更多的信息,让别人感到舒服。
    Centos 安装Redis
    CentOS用yum安装MySQL 8.0 .
    MySQL事务。
    Java垃圾回收。
    类加载机制与类加载器。
    Java内存模型。
    844--Backspace String Compare
    maven的配置及基本操作
    idea基本使用
  • 原文地址:https://www.cnblogs.com/netyts/p/13574101.html
Copyright © 2011-2022 走看看