题目描述:

上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:
1/4 乘以 8/5
小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)
老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!
对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?
请写出所有不同算式的个数(包括题中举例的)。
显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。
但对于分子分母相同的情况,2/2 乘以 3/3 这样的类型太多了,不在计数之列!
注意:答案是个整数(考虑对称性,肯定是偶数)。请通过浏览器提交。不要书写多余的内容。

题目答案:

14

题目思路:

题目意思是,存在a,b,c,d四个一位数(分别是1-9中的数字),存在a/b 乘以 c/d 等于ac/bd,那么我们只要枚举这四个数所有赋值情况判断其中符合等式的情况即可。可以暴力for循环,或者暴力搜索。

题目代码:

搜索代码:

#include<iostream>
using namespace std;double num[4]={0,0,0,0};
int ans = 0;bool check(){if(num[0]!=num[1]&&num[2]!=num[3])return true;return false;
}void dfs(int u){if(u>4) return  ;else if(u==4){if(check()){double a = (num[0]*num[2])/(num[1]*num[3]);double b = (num[0]*10.0+num[2])/((num[1]*10.0+num[3]));if(a==b){ans++;}}return ;}else{for(double i=1 ;i<=9 ;i++){num[u] = i;dfs(u+1);}}}int main(){dfs(0);printf("%d\n",ans);return 0;
}

循环代码:

#include<iostream>
#include<cstdio>
using namespace std;
int main(){int ans = 0;for(double a=1 ;a<10 ;a++){for(double b=1 ;b<10 ;b++){for(double c=1 ;c<10 ;c++){for(double d=1 ;d<10 ;d++){if(a!=b&&c!=d){double x = a*c/b/d;double y = (a*10.0+c)/(b*10.0+d);if(x==y){ans++;}}}}}}cout<<ans<<endl;
}

第五届蓝桥杯【省赛试题6】奇怪的分式相关推荐

  1. 2014年第五届蓝桥杯省赛试题及详解(Java本科A组)

    蓝桥杯历年真题题目及题解目录汇总  结果填空 (满分2分) 结果填空 (满分6分) 结果填空 (满分7分) 代码填空 (满分4分) 代码填空 (满分12分) 结果填空 (满分12分) 结果填空 (满分 ...

  2. 49-2017年第八届蓝桥杯国赛试题及详解(Java本科B组)

    蓝桥杯历年真题题目及题解目录汇总(推荐) 蓝桥杯算法模板常用套路及API等个人总结 ---------------------------------------------------------- ...

  3. [第五届蓝桥杯省赛C++A/B组]蚂蚁感冒

    来源: 第五届蓝桥杯省赛C++A/B组 算法标签:数学 题目描述 长 100 厘米的细长直杆子上有 n 只蚂蚁. 它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是 1 厘米/秒. 当 ...

  4. 第五届蓝桥杯校内选拔赛试题java组_第五届蓝桥杯校内选拔赛试题java组

    第五届"蓝桥杯"全国软件和信息技术专业人才大赛 校内选拔赛试题(Java组) 第一部分:准备工作: 1.在D:盘中建立一个以自己"学号+姓名"命名的考生文件夹. ...

  5. 第五届蓝桥杯省赛javaB组试题解析

    1 武功秘籍小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的).他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上.小明只想练习该书的第81页到第9 ...

  6. 2013年第四届蓝桥杯国赛试题及详解(Java本科B组)

    蓝桥杯历年真题题目及题解目录汇总 结果填空 (满分10分) 结果填空 (满分12分) 代码填空 (满分8分) 程序设计(满分17分) 程序设计(满分22分) 程序设计(满分31分) 1.标题:猜灯谜 ...

  7. 2015年第六届蓝桥杯国赛试题(JavaA组)

    1.结果填空 (满分15分) 2.结果填空 (满分35分) 3.代码填空 (满分31分) 4.程序设计(满分41分) 5.程序设计(满分75分) 6.程序设计(满分103分) 1.标题:胡同门牌号 小 ...

  8. 2014蓝桥杯:李白打酒;奇怪的分式(枚举,最大公约数)

    三.题目:李白打酒 话说大诗人李白,一生好饮.幸好他从不开车. 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: 无事街上走,提壶去打酒. 逢店加一倍,遇花喝一斗. 这一路上,他一共遇到店5 ...

  9. 2017年第八届蓝桥杯省赛试题(JavaA组)

    1.结果填空 (满分5分) 2.结果填空 (满分11分) 3.结果填空 (满分13分) 4.结果填空 (满分17分) 5.代码填空 (满分7分) 6.代码填空 (满分9分) 7.程序设计(满分19分) ...

  10. 2014年第五届蓝桥杯 - 省赛 - C/C++大学A组 - G. 蚂蚁感冒

    标题:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行. 这些蚂蚁中,有 ...

最新文章

  1. Hadoop_MapReduce的基本应用
  2. 正则表达式中的*,+,?以及\w和\W的区别等常见问题的总结
  3. 颜色空间模型(HSV\LAB\RGB\CMYK)
  4. html增加删除线,HTML如何添加删除线?
  5. java int转String全部方式的效率对照与深入解析
  6. 流行的开源数据挖掘tool
  7. FileSystemObject详解
  8. python深度学习之TensorFlow
  9. 前端将图片等文件变成二进制流再存入数据库,并实现二进制流显示及下载
  10. leetcode题刷250天(84)——454. 四数相加 II(加法分配律)
  11. 2022-2028全球与中国健康资讯交换(HIE)市场现状及未来发展趋势
  12. 逻辑右移、算术右移与循环逻辑右移
  13. 100个苹果拿最后一个问题
  14. 3D漫游结合行业应用,实现企业营销价值
  15. vue 父传子 子传父实现方式
  16. MISRA C (3)
  17. 关于未将对象引用设置到对象实例简单原理分析,与解决方法
  18. 16进制、Cstring、char*类型转换
  19. 深入浅出:JWT(JSON Web Token)鉴权
  20. 酷狗、QQ、天天动听——手机音乐播放器竞品对比

热门文章

  1. 如何为MAXM22511隔离式RS-485收发器模块设计和布局EMI优化的PCB
  2. [Transformer] EdgeViTs: Competing Light-weight CNNs on Mobile Devices with Vision Transformers
  3. 用二维数组生成随机数可控制范围C语言
  4. Linux 图形化和命令行安装达梦数据库
  5. iOS 开发 百度地图 在模拟器上只显示网格!
  6. html怎么设置页面最小像素,做一个网页标准的像素用多少?
  7. 鸿蒙系统注册谷歌教程
  8. lightgbm API参数解释
  9. 父亲-孩子在问题解决过程中的人际神经同步:fNIRS超扫描研究
  10. P5656 【模板】二元一次不定方程(exgcd)