把1-9这9个数字按从小到大的顺序排列 ,中间添上“+”和"-","",可以计算的结果等于100的程序
来源:互联网 发布:access数据库怎么打开 编辑:程序博客网 时间:2024/06/08 17:31
Talk is cheap,show me the code~
穷举法
计算次数 3^8 = 6561,输出等于100的结果
arr = {1,2,3,4,5,6,7,8,9}flag = {"+","-",""}function generateStr(arr,str,index) if index > #arr then if loadstring("return " .. str )() == 100 then print(str .. "=100") end else for i = 1, #flag do generateStr(arr,str .. flag[i] ..arr[index],index + 1) end endendgenerateStr(arr,arr[1],2)
1+2+3-4+5+6+78+9=100
1+2+34-5+67-8+9=100
1+23-4+5+6+78-9=100
1+23-4+56+7+8+9=100
12+3+4+5-6-7+89=100
12+3-4+5+67+8+9=100
12-3-4+5-6+7+89=100
123+4-5+67-89=100
123+45-67+8-9=100
123-4-5-6-7+8-9=100
123-45-67+89=100
阅读全文
0 0
- 把1-9这9个数字按从小到大的顺序排列 ,中间添上“+”和"-"可以计算的结果等于100的程序;
- 把1-9这9个数字按从小到大的顺序排列 ,中间添上“+”和"-","",可以计算的结果等于100的程序
- 123456789这九个按顺序排列的数,要求在它们之间插入若干个+,-,*,/ ,使其结果正好等于100如 : 1*2*3*4+5+6+7*8+9=100。c++一解
- 将一个数组按从小到大的顺序排列
- (4)按从小到大的顺序排列数组中的元素
- 用python实现将数组元素按从小到大的顺序排列
- 输入10 个数字,按各个位上的和从小到大排序,如果相同,则按数字从小到大排序。
- c语言:有10个地区的面积,要求它们按从小到大的顺序排列。(起泡法的应用)
- 输入一个表达式,没有括号,数字小于0-9之间,输出计算结果,所有的中间结果化为整形。 例如: 输入:3+8×2/9-2 输出:2
- 输入一个表达式,没有括号,数字小于0-9之间,输出计算结果,所有的中间结果化为整形。 例如: 输入:3+8×2/9-2 输出:2
- 输入一个表达式,没有括号,数字小于0-9之间,输出计算结果,所有的中间结果化为整形。 例如: 输入:3+8×2/9-2 输出:2
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 比较字符串的大小后再按从小到大的顺序排列
- C语言—输入10个数字,按各个位上的和从小到大排序,如果相同,则按数字从小到大排序
- 输入三个数并且按照从小到大的顺序排列
- hive中间结果和结果的压缩
- 把一个int数组的数字从小到大排列(C#)(原创)
- SQL必知必会(3)——使用数据处理函数
- 关于servlet中导入数据库运行时提示找不到合适的驱动(No suitable driver found for jdbc)
- 如何在Ubuntu下建立虚拟wifi热点供Android,Kindle
- Android常用UI
- android开发之ViewPager
- 把1-9这9个数字按从小到大的顺序排列 ,中间添上“+”和"-","",可以计算的结果等于100的程序
- 函数
- 因为缺少调试目标,vs无法调试
- 老杨聊架构:每个架构师都应该研究下康威定律
- php 微信模拟登陆 获取用户列表 群发消息
- JDBC连接oracle数据库代码
- RabbitMq
- Bmob后端云的集成以及需要注意的坑
- esc安全组配置