题目6、凑算式

凑算式

 B      DEF

A + — + ------- = 10

C GHI

(如果显示有问题,可以参见【图1.jpg】)

这个算式中AI代表19的数字,不同的字母代表不同的数字。

比如:

6+8/3+952/714 就是一种解法,

5+3/1+972/486 是另一种解法。

这个算式一共有多少种解法?

注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。

(碰到除法问题,要特别注意,如题目未事先声明进行整除,均首先消除分母,进行乘法运算,这样可以消除浮点数误差)



结果:29

package 第二次线下模拟;

import java.util.ArrayList;

public class 凑算式 {
public static int count = 0;
public static ArrayList<Integer> list = new ArrayList<Integer>(); public static void main(String[] args) {
f();
System.out.println(count);
} public static void f() {
if (list.size() >= 9) {
int a1 = list.get(0) * list.get(2) * (list.get(6) * 100 + list.get(7) * 10 + list.get(8));
int a2 = list.get(1) * (list.get(6) * 100 + list.get(7) * 10 + list.get(8));
int a3 = (list.get(3) * 100 + list.get(4) * 10 + list.get(5)) * list.get(2);
if (a1 + a2 + a3 == 10 * list.get(2) * (list.get(6) * 100 + list.get(7) * 10 + list.get(8))) {
count++; }
return;
}
for (int i = 1; i <= 9; i++) {
if (!list.contains(i)) {
list.add(i);
f();
list.remove(list.size() - 1);
}
}
}
}

最新文章

  1. (三)WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)
  2. iOS10通知框架UserNotification理解与应用
  3. 解决ie6 fixed 定位以及抖动问题
  4. ASP.NET MVC 扩展HtmlHelper类方法
  5. 【bzoj2705】 SDOI2012—Longge的问题
  6. 利用Objective-C运行时hook函数的三种方法
  7. UIAlertController弹出提示框
  8. C++之路进阶——codevs2460(树的统计)
  9. WCF 下载“http://localhost:XXX”时出错。无法连接到远程服务器。由于目标计算机积极拒绝,无法连接。
  10. tsne降维可视化
  11. typeof与GetType区别及反射的见解
  12. call &amp;&amp; jmp 指令
  13. WebAPI 小知识
  14. nodejs中package.json文件模块依赖的版本格式
  15. Oracle 11g 完全卸载
  16. 用css实现列表菜单的效果
  17. 微信小程序入门
  18. mysql 创建表指定 字符类型与存储引擎
  19. C++进阶--拥有资源句柄的类(浅拷贝,深拷贝,虚构造函数)
  20. 【UI测试】--易用性

热门文章

  1. 一条SQL的执行流程
  2. FOC中电流环调试的宝贵经验总结(有理有据+全盘拖出)
  3. 手把手教你撸一套Redux(Redux源码解读)
  4. Oracle JDK究竟从哪个版本开始商用收费?
  5. 使用 python 进行 面部合成
  6. Linux --remote (ssh and VNC)
  7. Copy与mutableCopy的个人理解
  8. HTML标签和属性三
  9. Django模板之模板继承(extends/block)
  10. 测试工程中引入Masonry记录