某学校需要一个能给学领前儿童自动出三个数加减法的算术题的程序,要求在运算过程中只能使用20以内的加减法且不能出现负数,并且未知数可以在等式的任何一位, 如 3 + 4 – 2 = ( ), 8 – ( ) + 6 = 12等。请你用任意一种编程语言实现该出题程序并输出到屏幕。

var goflag = false;
var mygo = function () {sign_list = [-1, 1]sign_2 = sign_list[Math.round(Math.random())];sign_3 = sign_list[Math.round(Math.random())];number_list = [];for (i = 0; i < 3; i++) {number_list[i] = Math.round(Math.random() * 19) + 1}ans = number_list[0] + sign_2 * number_list[1] + sign_3 * number_list[2]go_list = [number_list[0], sign_2 * number_list[1], sign_3 * number_list[2]]boolflag = Math.round(Math.random() * 2) + 1// console.log(boolflag)teststr = number_list[0] + ""for (i = 1; i < 3; i++) {if (i == boolflag) {teststr = go_list[i] > 0 ? teststr + '+()' : teststr + '-()'} else {teststr = go_list[i] > 0 ? teststr + `+${go_list[i]}` : teststr + `${go_list[i]}`;}}teststr = boolflag == 3 ? teststr + `=()` : teststr + `=${ans}`if (ans >= 0 && ans <= 20) {goflag = trueconsole.log(teststr)}
}
while (!goflag) {mygo()
}

记一道面试算法题: 某学校需要一个能给学领前儿童自动出三个数加减法的算术题的程序(此处省略一万个字)相关推荐

  1. 题目: 某学校需要一个能给学领前儿童自动出三个数加减法的算术题的程序,要求在运算过程中只能使用20以内的加减法且不能出现负数,并且未知数可以在等式的任何一位, 如 3 + 4 – 2 = ( ), 8

    题目: 某学校需要一个能给学领前儿童自动出三个数加减法的算术题的程序,要求在运算过程中只能使用20以内的加减法且不能出现负数,并且未知数可以在等式的任何一位, 如 3 + 4 – 2 = ( ), 8 ...

  2. 【算法系列】一道面试算法题

    题目:有一组数据3,5,9,7,4,13,15,0,2,20.已知最大数是20,把数据从小到大排序,而且算法复杂度只能是1 代码 public void Sort() {     int[] a ={ ...

  3. 最右的一道面试算法题,--特殊基因

    题目描述 小右发现某种特殊基因片段可以使人类拥有某种超能力,比如飞翔,隐身,时光倒流等等;他想找到拥有这些超能力的人.一个人要想拥有超能力当且仅当他的基因编码里包含至少一个特殊基因片段作为子串.请编写 ...

  4. 记一道MISC图片题(拖延癌晚期)

    title: 记一道misc图片题 date: 2017-10-26 15:17:12 tags: MISC 记一道MISC图片题(拖延癌晚期) 几个月前实验班考核的一个杂项 这个题是今年实验班考核的 ...

  5. 一道小面试算法题的思路

    一道小算法题的思路 有这么一道小面试算法题:给定一个长度为 n 的整数数组,下标为 i 的元素表示第 i 天某个股票的价格,每次最多持有一股,每次买卖最多一股,在最多只买卖一次的情况下(先买后卖,不考 ...

  6. 力扣高频算法php_互联网公司最常见的面试算法题有哪些?

    很多时候,你即使提前复习了这些最常见的面试算法题,你依旧无法通过算法面试! 为什么?你在提前准备复习的时候,在网上找了半天相应题目的分析文章,但你看了就是不懂. 你在面试的时候,卡壳了,一时间忘了怎么 ...

  7. 【笔试面试题】腾讯2013实习生面试算法题及参考答案

    总结了一下自己遇到的以及同学遇到的面试算法题,是技术二面. 有几道题给出了参考答案,还有几道没有好的思路.路过的大侠如果有好的思路请留个言交流下呗~ 1.八数码问题:3*3的格子,有1~8个数,空了一 ...

  8. Java常见的面试算法题:实现两个线程交替打印1到100的数

    Java常见的面试算法题:实现两个线程交替打印1到100的数 思路: 这是涉及到多个线程打印的问题,一定会用到锁的(synchronized),故这就是一个多线程打印的典型案例. 代码实现: pack ...

  9. 常见的面试算法题:创建几个线程按顺序打印数字或者字母(多线程编程)(套用该模板即可)

    常见的面试算法题:创建几个线程按顺序打印数字或者字母(多线程编程)(套用该模板即可) 比较典型的题目,如下有: 题目一: 1.启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程 ...

  10. 互联网公司最常见的面试算法题大集合!

      转载于 新智元   来源:Github 编辑:元子 [导读]LeetCode是一个美国的在线编程网站,收集了各个大厂的笔试面试题,对找工作的毕业生和开发者来说,非常有价值.很多求职者都会在Leet ...

最新文章

  1. linux svn命令
  2. CSS解决display:inline-block产生的缝隙间隙-代码写在一行 设置字体大小为0 设置负margin
  3. 利用shell脚本监控网站状态
  4. Spring Security登录
  5. Xcode 自动对齐 插件
  6. SmtpClient SSL 发送邮件异常排查
  7. 电商峰值系统架构设计
  8. 软考高级 真题 2014年下半年 信息系统项目管理师 论文
  9. python的metaclass分析
  10. 瑞芯微Rockchips RK3368对比晶晨Amlogic S905
  11. Go go test测试机制介绍及实例【Go语言圣经笔记】
  12. 数据库并发抢红包_微信高并发抢红包秒杀实战案例
  13. ASP.NET MVC 最好的视图引擎是什么?
  14. FastNeRF: High-Fidelity Neural Rendering at 200FPS翻译
  15. 01组团队项目-Beta冲刺-1/5
  16. 【soft6星评论】站在5G时代的入口,我们看到了“智慧交通”的含苞待放
  17. 服务器系统能玩吃鸡么,迅游普通vip能吃鸡能玩什么服务器 | 手游网游页游攻略大全...
  18. centos7使用squid搭建代理服务器
  19. c rs232 mysql,[C#源代码]使用SCPI指令对通信端口(RS232/USB/GPIB/LAN)进行仪器编程
  20. 浙江省计算机二级考试选择判断题库,浙江省计算机二级题库(选择题判断题).doc...

热门文章

  1. Pigeon发布流程
  2. vue echarts 条纹柱状横向图
  3. Unity Shader-反射效果(CubeMap,Reflection Probe,Planar Reflection,Screen Space Reflection)
  4. msi z170 网卡 linux,麻雀虽小五脏俱全:msi 微星 发布 Z170I Gaming Pro AC Mini-ITX主板...
  5. 有线路由器后接无线路由器
  6. (Windows12)DHCP服务器的搭建
  7. SwiftUI 7GUIs编程基准之 05 CRUD 增删改查 掌握分离域和表示逻辑,管理变异,构建非平凡的布局。(教程含源码)
  8. Oracle 官网登录账户 下载资源
  9. 用于自动驾驶的实时联合目标检测和语义分割网络
  10. 来自一个IT民工的转型