古堡算式
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:

ABCDE * ? = EDCBA

他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”

华生:“我猜也是!”

于是,两人沉默了好久,还是没有算出合适的结果来。

请你利用计算机的优势,找到破解的答案。

把 ABCDE 所代表的数字写出来。

解题思路

1用穷举法

2if(ABCD%EDCBA==0)printf....

或者if(ABCDE*?==EDCBA)printf.....

细节问题

A和E不能取0

代码如下

#include<stdio.h>
main()
{int a,b,c,d,e,n;//我用小写代替大写字母,?用n代替for(a=1;a<10;++a){ for(b=0;b<10;++b){if(a==b)continue;for(c=0;c<10;++c){   if(a==c||b==c)continue;for(d=0;d<10;++d){if(d==a||d==b||d==c)continue;for(e=1;e<10;++e){if(e==a||e==b||e==c||e==d)continue;for(n=2;n<10;++n){if((a*10000+b*1000+c*100+d*10+e)*n==(e*10000+d*1000+c*100+b*10+a)){printf("ABCDE=%d,?=%d",a*10000+b*1000+c*100+d*10+e,n);break;} }}}}}} } //答案 ABCDE=21978,?=4

ACM竞赛穷举之古堡算式相关推荐

  1. 【算法】蛮力法/穷举法/枚举法 的基本问题分析

    炮兵问题的优化,设立逻辑数组 蛮力法设计思想 有策略地穷举 + 验证 制定穷举策略 避免重复 简单来说,就是列举问题所有可能的解,然后去看看是否满足题目要求,是一种逆向解题方式.(我也不知道答案是什么 ...

  2. python算24点穷举法_关于24点去重的算法?

    === 4月12日更新 === === 先给结论吧 === 花了近一周时间用JavaScript完成了24点去重算法,源码提交到了github上:auntyellow/24 ,可以在线试:gives ...

  3. 两年ACM竞赛的所有算法总结

    这是我经过两年ACM竞赛的所有算法总结,希望对你有帮助. 目录 最短路 Floyd Dijkstra SPFA 最小生成树 Kruskal Prim 动态规划 01背包 完全背包 多重背包 最长公共子 ...

  4. python算24点穷举法_24点游戏7节课–第1节-游戏介绍与基本算法 | 学步园

    这仅仅是一个控制台(DOS窗口下)的小游戏--有人欢喜有人烦了.欢喜的是因为可以专心于游戏逻辑自身过程,就算你只学过C++简单的屏幕输入输出(cin.cout ),乃至换用java,C#也可以写这个小 ...

  5. BUCTOJ2021年ACM竞赛班训练九题解

    BUCTOJ2021年ACM竞赛班训练九题解 问题A 问题B 问题C 问题D 问题E 问题F 问题A 原题链接 A题题解: 首先让我们看看这个题的题目,ummm-好像要找题目,好吧,我们去看看题目在哪 ...

  6. 绝对水题(一些没有被穷举遗忘的角落)

    题目要求: 标题:奇怪的分式     上小学的时候,小明经常自己发明新算法.一次,老师出的题目是:     1/4 乘以 8/5      小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 ...

  7. 【算法设计zxd】第四章蛮力法 1.枚举法 02穷举查找

    目录 蛮力法(brute force): [例4-1]链环数字对  问题分析  计算模型 pair_digital(int n): 代码: [例4-2]解数字迷: 思考题:ACM预测:​ 问题分析 ...

  8. 算法:(二)枚举(穷举)算法

    目录 枚举(穷举)算法 实例1.填数字游戏 解题方法 实例2.填运算法符 解题方法 枚举(穷举)算法 算法思路 枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件: (1)可预 ...

  9. 《C语言及程序设计》实践项目——穷举法解题

    返回:贺老师课程教学链接 说明:穷举法在有些时候,并不是一种最有效率的解决方案,但却是最直观的.初学者依靠这一组问题的解决,将获得程序设计的最直接体验,以及会想问题的头脑. [项目1-小明借书] 小明 ...

最新文章

  1. const int * 、int * const、int const* 、const int a(){ } 和int a()const { }的区别和联系
  2. 关于Firefox在Win8下界面显示错乱的解决方法
  3. 关于对锐捷光交换机的使用
  4. 某公司的网络管理员职责
  5. Java程序员从笨鸟到菜鸟之(七十九)细谈Spring(八)spring+hibernate整合基本详解
  6. java 获取所有带指定注解的类名_SXT DAY023 反射和注解
  7. wordpress使用 ftp使用问题总结
  8. 10月15日发布?一加7T系列概念图曝光:依旧后置竖排相机模组
  9. 最小方差问题---------------给你出道题
  10. 2017年秋季学期获“领跑衫”感言
  11. php加skplayer,织梦dedecms怎么整合添加ckplayer播放器支持flv,mp4等播放功能
  12. URL中中文转码和解码
  13. 球球大作战JAVA小游戏
  14. java 日程表_递归与分治策略之循环赛日程表Java实现
  15. 杭州地铁2号线西北段顺利通车 三思LED照明彰显“暖心”服务
  16. 树莓派Pico开发板Arduino IDE开发环境安装与使用
  17. HTTP协议简介和系统命令curl,AIP调用 (ELK中运用)
  18. 计算机汉字编码发明者,汉字编码计算机输入方法专利_专利申请于1993-10-12_专利查询 - 天眼查...
  19. 因服务器升级维护平安京怎么办,阴阳师12月31日维护更新公告_阴阳师12月31日更新了什么_玩游戏网...
  20. 【云原生】在 React Native 中使用 AWS Textract 实现文本提取

热门文章

  1. 基于Starter G120调试
  2. 攻略:将网上资源下载到服务器上
  3. Linux云计算面试常见问题三
  4. 【学习笔记】Docker(一)
  5. HTML5的新增标签
  6. RPA自动化办公03——Uibot图像界面自动化
  7. 中小企业ERP——“想说爱你不容易”
  8. 9. 细节见真章,Formatter注册中心的设计很讨巧
  9. layui框架使用与代码编写
  10. 蓝鲸财经新闻记者实战培训