现在盒子中有10个棋子,在盒子中加入20个棋子以后,白棋和黑棋的比例为7比8,那么现在盒子中有多少黑色的棋子?
实现思路:
1.原先盒子里的10个棋子,有很多可能的存在,例如白棋子和黑棋子为0,10;1,9;2,8;等等。把所有的可能存在保存在一个数组中。
2.和上面同样的方法,把后面加上去的20个棋子中,可能存在保存在另一个数组中
3.把连个数组循环嵌套遍历满足等式白棋数除7等于黑棋数除8的列出。
<script> //初始的10个棋子中白棋和黑棋的个数的可能集合。 var ten=new Array(); for(var white=0;white<=10;white++){ var arry2=new Array(); arry2.push(white); arry2.push(10-white); ten.push(arry2); } //后加的20个棋子的中白棋和黑棋的个数的可能集合。 var twenty=new Array(); for(var white=0;white<=20;white++){ var arry2=new Array(); arry2.push(white); arry2.push(20-white); twenty.push(arry2); } for(var i=0;i<ten.length;i++){ var array=ten[i]; for(var j=0;j<twenty.length;j++){ var childTwenty=twenty[j]; var whiteQi=array[0]+childTwenty[0]; var blackQi=array[1]+childTwenty[1]; if(whiteQi/7==blackQi/8){ alert("现在盒子里的黑棋子的个数为:"+blackQi); } } } </script>
相关推荐
java写的数学表达式计算程序,报告内含代码,能直接运行。
当创建一个计算器应用程序时,我们需要考虑如何实现基本的数学运算功能,包括加法、减法、乘法和除法。在这篇Java实战博客中,我将向您展示如何使用Java编程语言创建一个简单的计算器应用程序。我们将从创建用户界面...
作一个可供小学数学运算的程序:10以内加减乘除法,能根据输入的题数,由计算机自动出题,判断做题是否正确,最后计算分数。如: 请输入题数:2 3+5=8 正确! 2*4=6 错误! 您的正确率为:50%
使用C语言实现了一个简单的计算器,可以计算简单的公式,比如1+2+3*4/5
通过Matlab编程的方法进行数学建模,如用Matlab编程实现简单计算器、动态文本显示等100个程序例程。
对任意给定的正确四则运算表达式,程序计算其结果值并输出。程序无需查错功能,假定所输入的都是正确的四则运算表达式,并且表达式中运算分量均为无正负号整数,运算符为 +、-、*、/,表达式以字符 "=" 结束。
3、一个简单的脉冲发生程序;4、SNR计算程序;5、主程序main,里面的备注都极为详细,尤其适合初学者,主程序中还涉及到寻找到最佳的结构元素类型和结构元素宽度的配合,标准是MAE(绝对值差)以及SNR(信噪比)。
这个程序是基于vc++6.0,利用MFC的对话框功能进行编程的,主要的功能是实现整形数字的加减乘除运算,如果想要进一步完善其功能,建议将数据类型修改为浮点型。
简单数学这是一个简单的数学应用程序,可帮助学生在学习中进行有趣而简单的数学运算。
本书所选案例具有代表性,注重从不同侧面反映数学思想在实际问题中的灵活应用,既注重算法原理的通俗性,也注重算法应用的实现性,克服了很多读者看懂算法却解决不了实际问题的困难。 本书所有例题均配有Matlab...
实现一个complex class.(数学里的复数)练习运算符的重载。 要求具有以下操作: 构造函数 析构函数 拷贝构造函数 operator= operator* operator+ operator- operator/ operator== ...
本书所选案例具有代表性,注重从不同侧面反映数学思想在实际问题中的灵活应用,既注重算法原理的通俗性,也注重算法应用的实现性,克服了很多读者看懂算法却解决不了实际问题的困难。 本书所有例题均配有Matlab...
燕山大学C#三级项目之数学小测验,含有简单规范的程序控件页面,实现了加减乘除等简单数学运算的题目测验,随机获取题目,选择相应的题型进行测验,以及重新测试,倒计时,统计得分情况等功能。
用VC程序模拟数学计算器,实现简单的加、减、乘、除四则混合运算。 编译工具:VC2005 C++程序
本程序主要通过数组 对截取的部分密文解密 通过与明文空间匹配 获得相应的明文
java 实现的小计算器程序 图形用户界面实现
递归是程序设计方法王冠上的明珠,学会使用和优化递归是一个有灵魂的软件工程师与一般软件工程师之间最重要的区别之一。 递归是一种十分重要的程序设计方法,对 于一些问题,用递归方法设计算法可使算 法简洁明了,...
用C#写的比较基础的windows Form 程序,该计算器实现了基础的数学运算,如加,减,乘,除等任务.主要是通过该程序学习vs.net的 编程环境,以及windows Form程序.主要针对初学者
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的...利用高德地图的天气查询API(源码)(结合Java 和 Mysql, 实现了一个简单的天气查询小程序).zip
课设任务 这次课程设计选择的题目为设计一个图形界面(GUI)的计算器应用程序,完成简单 的算术运算。 这次课程设计的基本要求为设计的计算器应用程序可以完成加法、减法、乘法、除 法和取余运算,且有小数点、正负...