标题:奇怪的分式

上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:

1/4 乘以 8/5

小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45

老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!

对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?

请写出所有不同算式的个数(包括题中举例的)。

显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。

但对于分子分母相同的情况,2/2 乘以 3/3 这样的类型太多了,不在计数之列!

注意:答案是个整数(考虑对称性,肯定是偶数)。请通过浏览器提交。不要书写多余的内容。

思路

(a / b) * (c / d) = (ac / bd)
可以化简为:
a * c * bd = ac * b * d

Code

Python

count = 0
for a in range(1, 10):for b in range(1, 10):for c in range(1, 10):for d in range(1, 10):if a != b and c != d and a * c * (b * 10 + d) == (a * 10 + c) * b * d:count += 1print("(%d / %d) * (%d / %d) = (%d / %d)" % (a, b, c, d, a * 10 + c, b * 10 + d))
print(count)

2014\Province_C_C++_B\6 奇怪的分式相关推荐

  1. 2014\Province_C_C++_B\7 六角填数

    标题:六角填数 如图所示六角形中,填入1~12的数字. 使得每条直线上的数字之和都相同. 图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少? 请通过浏览器提交答案,不要填写多余的内容. ...

  2. 2014\Province_C_C++_B\3 李白打酒

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

  3. 2014\Province_C_C++_B\2 切面条

    题目 一根高筋拉面,中间切一刀,可以得到2根面条.如果先对折1次,中间切一刀,可以得到3根面条.如果连续对折2次,中间切一刀,可以得到5根面条.那么,连续对折10次,中间切一刀,会得到多少面条呢? 答 ...

  4. 2014\Province_C_C++_B\1 啤酒和饮料

    啤酒每罐2.3元,饮料每罐1.9元.小明买了若干啤酒和饮料,一共花了82.3元. 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒. 注意:答案是一个整数.请通过浏览器提交答案. 不要书写任 ...

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

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

  6. 切面条/猜字母/大衍数列/奇怪的分式

    题目2.切面条 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条.如果连续对折2次,中间切一刀,可以得到5根面条.那么,连续对折10次,中间切一刀,会得到多少 ...

  7. Java算法-奇怪的分式

    题目: 上小学的时候,小明常常自己发明新算法.一次,老师出的题目是: 1/4 乘以 8/5 小明竟然把分子拼接在一起,分母拼接在一起,答案是:18/45 老师刚想批评他.转念一想.这个答案凑巧也对啊, ...

  8. c语言奇怪的分式11,蓝桥杯-奇怪的分式-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  9. 2509 Problem H:奇怪的分式

    题目描述 上小学的时候,小明经常自己发明新算法.一次,老师出的题目是:  1/4 乘以 8/5   小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png) 老师刚想批评他, ...

最新文章

  1. mysql分别写出3条索引_MySQL3:索引
  2. localhost,127.0.0.1 与 本机IP的区别
  3. openshift使用_OpenShift v3:使用WildFly和MySQL的Java EE 7入门
  4. cloudera-quickstart-vm-5.13.0-0-virtualbox 中文显示乱码
  5. MySQL数据库无完整备份删库,除了跑路还能怎么办?
  6. 我们异口同声说的shooow
  7. Java中/和/*和/**的区别简述
  8. SLAM--状态估计
  9. 简单脱壳教程笔记(6)---手脱FSG壳
  10. 慧之声科技- 致AI 2B先驱者
  11. 5G无线网络优化覆盖
  12. 支付宝手机网站支付详细流程
  13. FCN训练自己数据集(person-segmentation)、SIFT-FLOW、SBD和VOC实验总结
  14. CCCC-GPLT L2-023. 图着色问题 图论-点染色
  15. 卷积神经网络的可视化(基于keras)
  16. ES 索引创建及查询
  17. 【XSY2498】贪吃蛇(bfs/dfs)
  18. Python常见的魔方方法
  19. E1 CE1 T1 BRI PRI
  20. [WARNING]: IPv4 forwarding is disabled. Networking will not work

热门文章

  1. OAuth2.0学习(1-9)新浪开放平台微博认证-web应用授权(授权码方式)
  2. 菜鸟级WEX5开发之路【用B/S开发经验应用到WEX5的开发中来】
  3. axis2 调用webservice
  4. 061 hive中的三种join与数据倾斜
  5. 《梦断代码》读书笔记
  6. vim 代码注释插件
  7. 使用Nexus2.x为Maven3.x搭建私服构件仓库
  8. Silverlight3 Tools Download link
  9. java 虚引用 作用_Java的强引用、弱引用、软引用和虚引用,以及用途
  10. Java黑皮书课后题第8章:*8.15(几何:在一条直线上吗)编程练习题6.39给出了一个方法,用于测试三个点是否在一条直线上。编写下面的方法,检测points数组中所有的点是否都在同一条直线上