2020-07-16 15:59发布
有一群鸡和一群兔,它们的只数相同,它们的脚数都是三位数,且这两个三位数的数字分别是0,1,2,3,4,5。设计一个算法用蛮力法求鸡和兔各有多少只,?它们的脚数各是多少
void solve(){int a,b,c,d,e,f;int y,z; for(a=1;a<=5;a++) { for(b=0;b<=5;b++) { for(c=0;c<=5;c++) { for(d=1;d<=5;d++) { for(e=0;e<=5;e++) { for(f=0;f<=5;f++) { y =a100+b10+c;//鸡的脚数 z=d100+e*10+f;//兔的脚数 if(y%20&&z%40){ if(y/2==z/4){ printf(“鸡有%d只,兔有%d只;鸡的脚有%d只,兔的脚有%d只\n”,y/2,z/4,y,z);} else{ continue; } }
} } } } } }
}
int main(){printf(“求得鸡和兔的结果是:\n”);solve();return 0;}
public static int jishu(){ int [] array = {0,1,2,3,4,5}; int jijiao=0,tujiao; for(int i=0 ;i if(array[i] == 0) continue; for(int j=0 ;j if(i == j) continue; for(int k=0 ;k if(i == k || j==k) continue; jijiao = i*100+j*10+k; tujiao = jijiao *2; if(jijiao%2 == 0 && jijiao/2 == tujiao/4 ){ System.out.println("鸡兔各"+jijiao/2+"只,鸡脚"+jijiao+"兔脚"+tujiao); return jijiao; } } } } return jijiao; } public static void main(String[] args) { jishu(); }
首先创建表:CREATE TABLE `sys_sequence` ( `NAME` varchar(50) NOT NULL, `CURRENT_VALUE` int(11) NOT NULL DEFAULT '0', `INCREMENT` int(11) NOT NULL DEFAULT '1', PRIMARY KEY (`NAME`) )插...
原因:因为默认情况下,当getSession()后,session就被被创建。session在创建时,服务器会通过Cookie返回session 的ID给浏览器,之后服务器根据浏览器Cookie里的session的ID来分辨不同用户。但是,这种方法返回的cookie是保存在浏览器的内存中,浏览器关闭后...
1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 ...
我知道快速排序是
优化一下分页,每次不一定要取出所有记录,再说搜索结果太过也没什么意义,通过主键来排序,即便不用全文索引也应该是很快的.
(一)基本算法 : 1.枚举 2.搜索: 深度优先搜索 广度优先搜索 启发式搜索 遗传算法 (二)数据结构的算法 (三)数论与代数算法 (四)计算几何的算法:求凸包 (五)图论 算法: 1.哈夫曼编码 2.树的遍历 3.最短路径 算法 4.最小生成树 算法 5.最小树形图 6....
基础:比如计算机系统、算法、编译原理等等Web开发: 主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、 Servlet/JSP(J2EE)以及MySQL(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面)。J2EE:你需...
算法是Java大数据算法 肯定有用的
冒泡排序(BubbleSort)是一种最简单的排序算法。它的基本思想是迭代地对输入序列的第一个元素到最后一个元素进行俩俩比较,当满足条件时交换这俩个元素的位置,该过程持续到不需要执行上述过程的条件时。选择排序(SelectSort)是一种原地(in-place)排序算法,适...
算法工程师一般都是学的数据挖掘和机器学习,而且对专业要求比较高,对能力也有一定的限制。算法工程师通过算式来完成不同的逻辑运算,他们的工作范围有对图像音频视频等信息进行处理,如图像和视频的分类、检测、识别、跟踪、计算成像等,通过大数据分析进行...
最多设置5个标签!
void solve()
{
int a,b,c,d,e,f;
int y,z;
for(a=1;a<=5;a++)
{
for(b=0;b<=5;b++)
{
for(c=0;c<=5;c++)
{
for(d=1;d<=5;d++)
{
for(e=0;e<=5;e++)
{
for(f=0;f<=5;f++)
{
y =a100+b10+c;//鸡的脚数
z=d100+e*10+f;//兔的脚数
if(y%20&&z%40){
if(y/2==z/4){
printf(“鸡有%d只,兔有%d只;鸡的脚有%d只,兔的脚有%d只\n”,y/2,z/4,y,z);}
else{
continue;
}
}
}
int main(){
printf(“求得鸡和兔的结果是:\n”);
solve();
return 0;
}
public static int jishu(){ if(array[i] == 0) continue; if(i == j) continue; if(i == k || j==k) continue;
int [] array = {0,1,2,3,4,5};
int jijiao=0,tujiao;
for(int i=0 ;i
for(int j=0 ;j
for(int k=0 ;k
jijiao = i*100+j*10+k;
tujiao = jijiao *2;
if(jijiao%2 == 0 && jijiao/2 == tujiao/4 ){
System.out.println("鸡兔各"+jijiao/2+"只,鸡脚"+jijiao+"兔脚"+tujiao);
return jijiao;
}
}
}
}
return jijiao;
}
public static void main(String[] args) {
jishu();
}
相关问题推荐
首先创建表:CREATE TABLE `sys_sequence` ( `NAME` varchar(50) NOT NULL, `CURRENT_VALUE` int(11) NOT NULL DEFAULT '0', `INCREMENT` int(11) NOT NULL DEFAULT '1', PRIMARY KEY (`NAME`) )插...
原因:因为默认情况下,当getSession()后,session就被被创建。session在创建时,服务器会通过Cookie返回session 的ID给浏览器,之后服务器根据浏览器Cookie里的session的ID来分辨不同用户。但是,这种方法返回的cookie是保存在浏览器的内存中,浏览器关闭后...
1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 ...
我知道快速排序是
优化一下分页,每次不一定要取出所有记录,再说搜索结果太过也没什么意义,通过主键来排序,即便不用全文索引也应该是很快的.
(一)基本算法 : 1.枚举 2.搜索: 深度优先搜索 广度优先搜索 启发式搜索 遗传算法 (二)数据结构的算法 (三)数论与代数算法 (四)计算几何的算法:求凸包 (五)图论 算法: 1.哈夫曼编码 2.树的遍历 3.最短路径 算法 4.最小生成树 算法 5.最小树形图 6....
基础:比如计算机系统、算法、编译原理等等Web开发: 主要是Web开发相关的内容,包括HTML/CSS/js(前端页面)、 Servlet/JSP(J2EE)以及MySQL(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面)。J2EE:你需...
算法是Java大数据算法 肯定有用的
冒泡排序(BubbleSort)是一种最简单的排序算法。它的基本思想是迭代地对输入序列的第一个元素到最后一个元素进行俩俩比较,当满足条件时交换这俩个元素的位置,该过程持续到不需要执行上述过程的条件时。选择排序(SelectSort)是一种原地(in-place)排序算法,适...
算法工程师一般都是学的数据挖掘和机器学习,而且对专业要求比较高,对能力也有一定的限制。算法工程师通过算式来完成不同的逻辑运算,他们的工作范围有对图像音频视频等信息进行处理,如图像和视频的分类、检测、识别、跟踪、计算成像等,通过大数据分析进行...