/*** * 匪警请拨110,即使手机欠费也可拨通!为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!某批警察叔叔正在进行智力训练:1 2 3 4 5 6 7 8 9 = 110;请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一个数,例如:12+34+56+7-8+9 就是一种合格的填法;123+4+5+67-89 是另一个可能的答案。请你利用计算机的优势,帮助警察叔叔快速找到所有答案。每个答案占一行。形如:12+34+56+7-8+9
123+4+5+67-89
......已知的两个答案可以输出,但不计分。各个答案的前后顺序不重要。* @author wangmeng**/public class 寻找110 {public static void main(String[] args) {find110("123456789", 1);}//用递归进行全排列private static void find110(String s, int n) {if(n==9){check(s);//检查是否符合条件}else{find110(s.replace(n+"", n+"+"),n+1);find110(s.replace(n+"", n+"-"),n+1);find110(s,n+1);}}检查是否符合条件private static void check(String s) {int  sum = 0;String[] strArr =  s.split("\\+");for(String t : strArr){String[] ss = t.split("\\-");int num = Integer.parseInt(ss[0]);for(int i = 1;i<ss.length;i++){num = num - Integer.parseInt(ss[i]);}sum+=num;}if(sum==110){System.out.println(s + "=" + 110);}}
}运行结果:
1+2+34+5+67-8+9=110
1+234-56-78+9=110
1-2+3+45-6+78-9=110
12+3+45+67-8-9=110
12+34+56+7-8+9=110
12-3+4-5+6+7+89=110
123+4+5+67-89=110
123+4-5-6-7-8+9=110
123-4+5-6-7+8-9=110
123-4-5+6+7-8-9=110

匪警请拨110,即使手机欠费也可拨通! 为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!某批警察叔叔正在进行智力训练:1 2 3 4相关推荐

  1. mysql插曲速度,歌曲的BPM (Beat Per Minute)--每分钟节拍数

    因为老爸喜欢跳舞,总让我帮他整理舞曲,一会儿要慢三,一会儿要慢四,一会儿又要快四....我真的分不清啊 我想啊,慢三,慢四这些应该是歌曲的节拍吧(后来得知专业术语叫BPM),于是就在网上搜看看能不能通 ...

  2. 北京:查询医疗保险缴费 请拨96102

    北京:查询医疗保险缴费 请拨96102 北京:查询医疗保险缴费 请拨96102 北京:查询医疗保险缴费 请拨96102     今后,北京市的定点医疗机构以及参保人员若要查询单位的医疗保险缴费情况,只 ...

  3. 手机欠费超3个月就成失信人员,请问你同不同意?

    手机欠费三个月,就要上征信!这是我见过最霸道的新闻! <每日经济新闻>称:中国电信江西省欠费信息将接入个人征信系统,从2020年11月开始执行. 随后,江西江西电信客服也明确回应,若用户之 ...

  4. 手机欠费关乎个人信用记录

    联想公司将在中国内地免费上门回收旧电脑 就是不知道要限制电脑功能完整. 手机欠费记录将进征信系统 与个人诚信记录挂钩 我的妈妈啊 广大预付费用户已经为移动公司提供了一笔巨额的无息贷款,这下子又便宜了移 ...

  5. 训练选好拍 少走弯路进步快 SJMD智能乒乓球训练拍

    俗话说得好:好马配好鞍,好船配好帆.要想乒乓球打得好,坚持训练不可少,在训练球技的过程中,很多球友都是靠主观意识及对方接球效果来判断,缺乏客观事实数据的分析,常常因为训练效率较低而烦恼.跟高手过招吧, ...

  6. 基于pytorch量化感知训练(mnist分类)--浮点训练vs多bit后量化vs多bit量化感知训练效果对比

    基于pytorch量化感知训练–浮点训练vs多bit后量化vs多bit量化感知训练效果对比 代码下载地址:下载地址 灰色线是量化训练,橙色线是后训练量化,可以看到,在 bit = 2.3 的时候,量化 ...

  7. 基于pytorch后量化(mnist分类)---浮点训练vs多bit后量化vs多bit量化感知训练效果对比

    基于pytorch后量化(mnist分类)-浮点训练vs多bit后量化vs多bit量化感知训练效果对比 代码下载地址:下载地址 试了 bit 数为 1-8 的准确率,得到下面这张折线图: 发现,当 b ...

  8. retinanet50预训练权重_论文导读|基于注意力机制对齐增强预训练语言模型

    李彦增 这篇文章通过提出了一种注意力机制对齐的方法,为预训练语言模型在 fine-tuning阶段引入了多源分词信息外部知识,从而提升了预训练语言模型在各个子任务上的效果.本文收录于 2020 年 A ...

  9. Python计算医疗数据训练集、测试集的对应的临床特征:训练集(测试集)的阴性和阳性的样本个数、连续变量的均值(标准差)以及训练测试集阳性阴性的p值、离散变量的分类统计、比率、训练测试集阳性阴性的p值

    Python使用pandas和scipy计算医疗数据训练集.测试集的对应的临床特征:训练集(测试集)的阴性和阳性的样本个数.连续变量的均值(标准差࿰

最新文章

  1. 045_CSS3过渡
  2. html标签anchor,浏览器端-W3School-HTML:HTML DOM Anchor 对象
  3. zabbix 监控 tomcat/jvm性能
  4. 软工作业PSP与单元测试训练
  5. Android开发(一):android环境搭建
  6. PL/SQL包(Package)
  7. c语言成绩管理系统开题报告,学生信息管理系统,开题报告(共篇).doc
  8. 深入理解并发的关键字-volatile
  9. 杭州市政府数据容灾集中备份业务整体外包(2009)项目招标公告
  10. 设置图例 边框 背景 AE C#
  11. 人工智能的Hello World!
  12. 《用户体验要素——以用户为中心的产品设计》整理
  13. Atitit 提升开发效率 提升团队人员能力 目录 1. 多语言扩展 提升抽象度 2 2. 从上到下法 vs 从下倒上 问题诊断解决法 2 2.1. 培训机制 上到下法 2 2.2. 问题案例
  14. csdn下载频道资源整理
  15. 微信api中转站(用python搭建flask服务器)
  16. 【pytorch图像分类】ResNet网络结构
  17. 开机出现invalid boot.ini filebooting from c:\windows\ntdetect failed 修复方法
  18. ios APP 制作流程
  19. 传奇服务器人物技能怎么修改,如何修改传奇服务器中角色等级相关系统
  20. 【PM】你的团队可能会出现可怕的“死海效应”

热门文章

  1. 陈志列:科技产业更要有“中国创造”
  2. 关于row_number、desek_rank、ntile等函数应用
  3. java线上医药用品分销系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  4. 电力系统各种研究领域和主题 【电力系统英文原版书籍推荐】
  5. 平安外包软件测试面试题,中国平安银行软件测试笔试题 .doc
  6. 电脑技巧:分享常用的电脑快捷键
  7. SpringCloud学习之Gateway—单点登录的实现
  8. 获得焦点和失去焦点事件的应用
  9. 我心目中的软件产品的战略规划制定和执行
  10. 微积分----极限(一)