呼伦贝尔旅游网站建设,营销型网站的建设重点是什么,wap网站预览,wordpress 更新网站没有白走的路#xff0c;每一步都算数#x1f388;#x1f388;#x1f388; 题目描述#xff1a;
有四个等式#xff0c;每个等式的运算规则已经定好了#xff0c;也就是我们常见的小学的四则运算#xff0c;但是能够用来四则运算的数字非常有限#xff0c;包括1~13… 没有白走的路每一步都算数 题目描述
有四个等式每个等式的运算规则已经定好了也就是我们常见的小学的四则运算但是能够用来四则运算的数字非常有限包括1~13即13个数要填入到12个空格里面。填补的规则如下
x1 * x2 x3
x4 / x5 x6
x7X8 X9
X10-X11 X12
即12个数两两不相同上述的填补方式就可以视为一种方法还有另外一种方法。
比如
x2*x1 x3
x4 / x5 x6
x7X8 X9
X10-X11 X12
就为另外一种填补方法以上就可以表示为两种不同的方法。
求总共有多少种方法
输入描述
输入已经默认这里就不多描述。
输出描述
输出总共有多少种方法。
样例输入输出
67 13
9-8 1
3*4 12
10/2 5
就是一种方法
思路讲解
因为数据比较小目前只涉及到13个数完全可以考虑使用暴力枚举的方法。在除法的时候被除数的个数是最好确定的只能够是681012。关键就是找到这一点
被除数找到之后接着就可以寻找除数接着就是找乘法的最后就是找加法和减法的然后找到一种之后*16就是目前满足规则的12个数的所有方法2**4因为加法减法乘法除法都可以满足交换律最后就是依次排除找到所有方法
算法如下
import os
import sys
#除数 681012
# 6/2 3
## 3*4 12
## 不行# 8/2 4
## 不行# 10/2 5
## 3*4 12
## 167891113
## 18 9
## 13-6 7#总计 16# 10/2 5
## 3*4 12
## 67 13
## 9-8 1
#总计 16# 12/2 6
## 不行# 12/3 4
## 2*5 10
## 167891113
## 18 9
## 13-6 7
#总计 16# 12/3 4
## 2*5 10
## 167891113
## 9-1 8
## 67 13
#总计16
每日一句
摘自《平凡的世界》
人的生命力是在痛苦的煎熬中强大起来的。