现在盒子中有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 语言的基础应用、GUI 设计、事件处理、数学运算、软件工程实践等多个知识点,是一个综合性的编程项目。通过这个项目,开发者可以锻炼编程技能,了解完整...
本项目中,我们探讨的是如何利用C语言来实现一个简单的计算器,它能够处理基本的数学运算,如加法、减法、乘法、除法以及括号内的表达式。下面将详细阐述这个过程。 首先,我们需要理解C语言中的数据类型和运算符。...
在这个Java实战项目中,我们将构建一个简单的计算器应用程序,利用Java Swing库来创建用户界面,并实现基本的数学运算功能。以下是一些关键知识点: 1. **Java Swing库**:Java Swing是Java Foundation Classes ...
在本文中,我们将深入探讨如何使用Microsoft Foundation Classes (MFC) 框架来实现一个简单的计算器程序。MFC 是 Microsoft 提供的 C++ 库,它为开发 Windows 应用程序提供了一种抽象和封装,使得编程变得更加方便。...
假设我们需要解决一个复杂的数学建模问题,其中涉及大量的矩阵运算和优化算法。我们可以先在MATLAB中快速构建出原型程序,验证算法的正确性。之后,对于那些执行效率至关重要的部分,比如矩阵乘法或优化算法的核心...
在本次分享中,我们将探讨一个简单的C语言程序,该程序能够实现基本的数学运算以及三角函数的计算。以下是文章中出现的关键知识点: 1. C语言基础:C语言是一种广泛使用的计算机编程语言,它以其高效率和可移植性...
9. **用户界面**:虽然这个项目被描述为命令行程序,但实际的实现可能还包括一个简单的用户界面,让用户能够输入表达式并显示结果。 通过研究这个"纯java代码"的计算数学表达式程序,开发者不仅可以掌握上述技术,...
在本文中,我们将深入探讨如何使用VC++ 6.0和MFC(Microsoft Foundation Classes)框架来实现一个简单的数学计算器。MFC是一个C++库,它封装了Windows API,简化了Windows应用程序的开发过程,尤其是对话框应用程序...
总的来说,这份《数学建模与数学实验(补充及程序)》资源为学习者提供了一个宝贵的实践平台,不仅可以校正理论学习中的误区,还通过实际的编程练习帮助他们将理论知识转化为解决实际问题的能力。对于希望在数学建模...
作一个可供小学数学运算的程序:10以内加减乘除法,能根据输入的题数,由计算机自动出题,判断做题是否正确,最后计算分数。如: 请输入题数:2 3+5=8 正确! 2*4=6 错误! 您的正确率为:50%
数学建模是应用数学的一个分支,它将数学分析、计算方法、统计学、运筹学、计算机编程等多学科知识和方法综合应用到现实问题的建模和求解中。Matlab作为一款强大的数学计算和仿真软件,提供了丰富的数学函数库、算法...
在本文中,我们将深入探讨如何使用Microsoft Visual C++(简称VC)来编写程序,实现高等数学中的常见曲线。这些曲线通常出现在微积分、线性代数、复变函数等数学领域,是理解和解决复杂问题的重要工具。通过学习如何...
下面是一个简单的C语言实现框架: ```c #include // 假设多项式的最大次数为MAX_DEGREE #define MAX_DEGREE 10 void multiply(int p[], int q[], int r[]) { // 初始化结果数组r为零 for (int i = 0; i *MAX_...
它允许用户用简单的命令进行复杂数学运算,包括矩阵运算、微积分、线性代数、概率统计等。MATLAB的语法简洁明了,其工作流程通常包括定义变量、编写函数、调用内置函数或自定义函数、绘制图形等步骤。通过编写程序,...
本项目中的"一个简单的C# WindowsForm程序,用递归求N!"是一个教学示例,旨在教授如何在C#环境下利用递归算法计算阶乘(N!)。 首先,让我们理解什么是阶乘。阶乘是数学中的一个概念,表示一个正整数n的所有小于...
在数学建模中,我们经常会使用各种编程工具和程序包来实现复杂的数学模型。这个"数学建模常用程序包.zip"包含了一系列与数学建模相关的代码实现,涵盖了多个领域的算法和方法,对于学习和应用数学建模具有极大的帮助...
离散数学实验主要关注在数学和计算机科学中的结构化、有序和有限的数学对象研究,而旅行商问题(TSP)是离散数学中的一个重要应用。这个问题源于实际生活中的配送和旅行路线规划,旨在找到一个最短的路径,使得旅行...
本压缩包包含了一百个实际的MATLAB程序案例,每个案例都对应一个具体的数学建模问题,旨在帮助学习者理解和掌握如何利用MATLAB解决实际问题。 首先,我们来探讨一下数学建模。数学建模是将现实世界的问题转化为数学...
在本项目中,我们讨论的是一个使用C#编程语言编写的数学小测验程序的源代码。这个程序设计用于提供基础的数学练习,包括加法、减法、乘法和除法这四种基本运算。通过随机生成题目并自动检查用户答案,它为学习者提供...
对任意给定的正确四则运算表达式,程序计算其结果值并输出。程序无需查错功能,假定所输入的都是正确的四则运算表达式,并且表达式中运算分量均为无正负号整数,运算符为 +、-、*、/,表达式以字符 "=" 结束。