java百元买百兔 穷举法_JAVA--算法与数据结构- 逢7过百钱白鸡不死神兔【1/100】...
1、逢7过
/*
* 数据范围 1- 100
* 碰到能被7整除或者包含7都过
* */
public class MeetSeven
{
public static void main(String[] args) {
// 数据在1-100之间
for (int i = 1; i <= 100; i++) {
if(i%10 == 7 || i/10%10 == 7 || i%7 == 0)
// System.out.println(i);
System.out.println("过:" + i);
}
}
}
2、百钱白鸡
/*
* 百钱白鸡
* 我国古代数学家张丘建在《算经》一书中提出的数学问题:
* 鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
* */
public class HHC {
public static void main(String[] args) {
/*
* 鸡翁 x
* 鸡母 y
* 鸡雏 z
* */
for (int x = 0; x <= 20; x++) {
for (int y = 0; y <= 33; y++) {
int z = 100 - x -y;
if(z%3 == 0 && 5*x + 3*y + z/3 == 100){
System.out.println("x:"+ x + "; y: " + y + "; z :" + z);
}
}
}
}
}
3、不死神兔
/*
* 有一对兔子,从出生后第三个月起每个月都生一对兔子,
* 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,
* 问第二十个月的兔子对数为多少?
*
第几个月 兔子对数 为什么
1 1 原来有一对兔子,编号a
2 1 原来有一对兔子,编号a
3 2 第3个月生了一对小兔子,编号b
4 3 原来老兔子a继续生小兔子,编号c
5 5 编号b的兔子成熟,和老兔子一起生小兔子,编号d、e
6 8 a、b、c一起生兔子,编号f、g、h
7 13 a、b、c、d、e一起生兔子,编号i、j、k、l、m
* */
public class NoDieRabbit {
public static void main(String[] args) {
/*菲波那切数列*/
// 1、动态初始化一个数组
int[] arr = new int[20];
// 2、已知
arr[0] = 1;
arr[1] = 1;
// 3、用循环实现计算每个月兔子数
for (int i = 1; i < arr.length -1 ; i++) {
arr[i+1] = arr[i] + arr[i-1];
// System.out.println( (i + 1) + ":" + arr[i]);
}
System.out.println("第20个月:" + arr[arr.length - 1]);
}
}
java百元买百兔 穷举法_JAVA--算法与数据结构- 逢7过百钱白鸡不死神兔【1/100】...相关推荐
- 百鸡问题用计算机什么法解决,《穷举法解决问题》教学设计
一.教学目标 1.知识与技能 ⑴了解穷举法的基本概念及用穷举法设计算法的基本过程. ⑵分析建立正确的数学模型,归纳穷举法穷举技巧. ⑶能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题. 2 ...
- java穷举法解方程_枚举法(穷举法)_Java语言程
枚举法(穷举法)_Java语言程 3.5.1 枚举法(穷举法) 枚举法就是把所有可能的情况一一测试,筛选出符合条件的各种结果进行输出. [例3-20] 百元买百鸡:用一百元钱买一百只鸡.已知公鸡5元/ ...
- 常用算法回顾——穷举法
文章目录 一.穷举法 定义 算法思路 算法优缺点 示例: 一.穷举法 定义 穷举法是算法设计中经常使用的一种方法,基本思想是问题的要求将问题的所有可能的输入一一进行验证,看是否满足问题的条件,从而找到 ...
- C语言 穷举法 百元买百鸡问题。
穷举法,百元买百鸡问题 中国古代数学家张丘建在他的<算经>中提出了一个著名的"百元买百鸡"的问题 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百元买百鸡,问翁,母, ...
- Console-算法[for]-穷举法:百钱买百鸡
ylbtech-Arithmetic:Console-算法[for]-穷举法:百钱买百鸡 1.A,案例 -- ============================================= ...
- 【JavaScript】用循环语句解决鸡兔同笼和百元买百鸡问题
js循环语句解决鸡兔同笼问题和百元买百鸡问题 文章目录 一.鸡兔同笼问题 1.分析 2.两种解决办法 方法1 方法2 二.百元买百鸡问题 1.分析 2.解决方法 方法1 方法2 总结 一.鸡兔同笼问题 ...
- 蛮力法求解百元买百鸡问题
蛮力法(brute force methord,也称穷举法或者枚举法)是一种简单直接地解决问题的方法,常常直接基于问题的描述.所以,蛮力法也是最容易应用的方法. 蛮力法所依赖的基本技术是遍历(trav ...
- 枚举法解决百元买百鸡问题及性能优化
枚举法解决百元买百鸡问题 枚举法解决百元买白鸡问题 基本思想:枚举法又称穷举法,它是根据题意枚举所有有可能的状态,并用问题给定的条件约束状态,检验哪些是需要的,哪些是不需要的. 枚举法的优缺点:优点: ...
- python百钱买百鸡问题算法_好玩的Python:植树问题,平闰年,鸡兔同笼,百钱白鸡,属相问题...
Python用来解决日常生活中的小问题很容的. # 植树问题 total = 1 age = 1 while total <= 100: age += 1 total += age print( ...
最新文章
- pyinstaller生成exe文件失败
- 『Go 语言底层原理剖析』文末送书
- C语言*运算符和运算符
- java jmap jc_利用jmap命令查看JVM内存使用详情
- IP路由故障关于BGP的疑问解答
- 计算机视觉应用开发功能图,《计算机视觉算法:基于OpenCV的计算机应用开发》 —1.3 理解计算机图像...
- opencv图像分析与处理(13)- 彩色图像处理基础:彩色模型与伪彩色图像处理
- python 之 libtorrent库
- 空间换时间,轻松提高性能100倍
- 中国裁判文书下载:selenium路线
- 简单的个人介绍网页【附代码】
- 如何在MySQL中创建新的数据库(windows下)
- 如何使用Mock进行单元测试
- ROS开发之如何使用RPLidar A1二维激光雷达?
- WordCount单词计数详解
- AIX操作系统维护详解
- android 分辨率 2k,小米8分辨率是不是2k?
- halcon采集海康工业相机出错
- js点击图片变化成另一个图片
- 论文写作课的收获与体会