C语言 百鸡百钱的优化 穷举搜索
发布日期:2021-07-27 05:26:58
浏览次数:5
分类:技术文章
本文共 1183 字,大约阅读时间需要 3 分钟。
C语言 百鸡百钱的优化 穷举搜索
一.穷举搜索的思想
列举出所有可能的情况,逐个判断有哪些是符合问题所要求的条件,从而得到问题的全部的解答
二.使用穷举搜索需要考虑的问题
(1)问题所涉及的情况:问题所涉及的情况有哪些,情况的种数必须可以确定。把它描述
出来。应用穷举时对问题所涉及的有限种情形必须一一列举,既不能重复,也不能遗漏。重复列
举直接引发增解,影响解的准确性;而列举的遗漏可能导致问题解的遗漏。
(2)答案需要满足的条件:分析出来的这些情况,需要满足什么条件,才成为问题的答案。
把这些条件描述出来。
三.白鸡百钱优化的问题
源代码
#includeusing namespace std;//题目://公鸡一只五块钱,母鸡一只三块钱,小鸡三只一块钱,//现在要用一百块钱买一百只 鸡,问公鸡、母鸡、小鸡各多少只/************************************ 函数作用: 解开上述题目** 函数参数 : 无** 函数返回值: 无***********************************/void chickenMoney() { int cockNumber = 0; //cockNumber公鸡数 int henNumber = 0; // henNumber 母鸡数 int chickNumber = 0; //chickNumber 小鸡数 for (cockNumber = 0; cockNumber <= 20; cockNumber++) { for (henNumber = 0; henNumber <= (100-cockNumber*5)/3; henNumber++) { chickNumber = 100 - cockNumber - henNumber; //小鸡数 = 100 - 公鸡数 - 小鸡数 if (chickNumber%3 == 0 &&cockNumber + henNumber + chickNumber == 100 && cockNumber * 5 + henNumber * 3 + chickNumber / 3 == 100) { cout << "公鸡数:" << cockNumber << " 母鸡数:" << henNumber << " 小鸡数:" << chickNumber << endl; } } } }}int main(void) { chickenMoney(); return 0;}
代码测试的结果
公鸡数:0 母鸡数:25 小鸡数:75
公鸡数:4 母鸡数:18 小鸡数:78 公鸡数:8 母鸡数:11 小鸡数:81 公鸡数:12 母鸡数:4 小鸡数:84转载地址:https://blog.csdn.net/qq_45569601/article/details/105805692 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年09月24日 23时59分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux命令(6) zip/unzip及tar压缩与解压文件命令笔记
2019-05-27
linux命令(7)ubuntu的vim命令用法
2019-05-27
使用nginx配置多个php-fastcgi负载均衡
2019-05-27
CURL抓取网页内容并用正则提取。
2019-05-27
Ngin的配置文件nginx.conf完整配置说明(包括fastcgi和负载均衡设置)
2019-05-27
浏览器显示网页的机制
2019-05-27
CSS基础知识
2019-05-27
Nginx+PHP-FPM优化技巧总结
2019-05-27
Ubuntu安装Torque教程
2019-05-27
CentOS下使用tcpdump网络抓包用
2019-05-27
三种配置环境变量的方法--path
2019-05-27
linux下运行java代码
2019-05-27
jps命令显示jvm进程
2019-05-27
纯CSS画的基本图形技巧绘制(矩形、圆形、三角形、多边形、爱心、八卦等)
2019-05-27
Linux init进程详解
2019-05-27
Android SDK在线更新镜像服务器
2019-05-27
系统级性能分析工具--Systemtap
2019-05-27
Linux的系统级性能剖析工具-perf
2019-05-27
【深度学习】RNN(循环神经网络)
2019-05-27
Python中re(正则表达式)模块函数学习
2019-05-27