蓝桥杯真题:三羊献瑞

观查下面的加法算式:

其中相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。

分析:先列出所有不同的汉字写成一行,相同的写在下面。 对于此道题目,有两种解法;第一种是最简单的暴力穷举法,一个一个尝试。还有一种是深度优先搜索(dfs)但是这种办法我并不会。所以只能用穷举法,用dev跑了一下,发现也还行。等会用了dfs再把这题补上。

因为是加法算式,所以要考虑到首位数字不能为0这一问题,所以在写循环的时候,“祥” 和 “三”这两个字的初始循环只能设为1。因为题目要求不同的汉字代表不同的数字,所以在写if的时候需要加上“祥!=瑞”,“祥!=生”等等。这样才能保证答案的唯一。

#include <cstdio>int main(){for (int xiang=1; xiang<=9; xiang++){for (int rui=0; rui<=9; rui++){for (int sheng=0; sheng<=9; sheng++){for (int hui=0; hui<=9; hui++){for (int san=1; san<=9; san++){for (int yang=0; yang<=9; yang++){for (int xian=0; xian<=9; xian++){for(int qi=0; qi<=9; qi++){if(xiang!=rui && xiang!=sheng && xiang!=hui &&xiang!=san && xiang!=yang && xiang!=xian && xiang!=qi&& rui!=sheng && rui!=hui && rui!=san && rui!=yang && rui!=xian && rui!=qi&& sheng!=hui && sheng!=san && sheng!=xian && sheng!=qi&& hui!= san && hui!=yang && hui!=xian && hui!=qi&& san!=yang && san!=xian && san!=qi&& yang!=xian && yang!=qi&& xian!=qi){if(hui+sheng*10+rui*100+xiang*1000+rui+xian*10+yang*100+san*1000==qi+rui*10+sheng*100+yang*1000+san*10000){printf("%d%d%d%d",san,yang,xian,rui);}}}}}}}}}}return 0;
}

最终答案是:1085

蓝桥杯真题:三羊献瑞相关推荐

  1. 蓝桥杯2015届C++B组省赛真题 三羊献瑞

    题目: 观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞 ------------------- 三 羊 生 瑞 气 (如果有对齐问题,可以参看[图1.jpg]) 其中,相同的汉字代表相同的数 ...

  2. 蓝桥杯2015初赛-三羊献瑞-枚举

    题目描述 观察下面的加法算式: 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字. 请你填写"三羊献瑞"所代表的4位数字(答案唯一),不要填写任何多余内容. 输出 请你填写 ...

  3. 1259: [蓝桥杯2015初赛]三羊献瑞 C/C++

    题目描述: 观察下面的加法算式: 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字. 请你填写"三羊献瑞"所代表的4位数字(答案唯一),不要填写任何多余内容. 输出格式: ...

  4. 第六届蓝桥杯真题总结

    第六届蓝桥杯真题总结 第一题:奖券数目 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利.虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求 ...

  5. 第五届蓝桥杯真题解析【JavaC组】

    第五届蓝桥杯真题解析[JavaC组] 业精于勤,荒于嬉:行成于思,毁于随.--韩愈 文章目录 ***第五届蓝桥杯真题解析[JavaC组]*** 前言 A:猜年龄 B:等额本金 C:猜字母 D:大衍数列 ...

  6. 【蓝桥杯真题】16天冲刺 Python

    距离比赛很快了,希望和我一起准备的PY党能更加熟练的掌握Python! 1.距离和(模拟赛填空题) 问题描述: 两个字母之间的距离定义为它们在字母表中位置的距离.例如 A和 C 的距离为 2,L 和  ...

  7. 蓝桥杯python省赛冲刺篇2——常用算法的详细解析及对应蓝桥杯真题:打表模拟法、递推递归法、枚举法、贪心算法、差分与前缀和

    注意:加了题目链接 目录 注意:加了题目链接 一.打表模拟法 介绍 1. 算式问题 题目描述 解析与代码演示 2. 求值 题目描述 解析与代码演示 3. 既约分数 题目描述 解析与代码演示 4. 天干 ...

  8. 第九届蓝桥杯真题解析JavaC组

    第九届蓝桥杯真题解析JavaC组 文章目录 ***第九届蓝桥杯真题解析JavaC组*** 前言 A.哪天回家 B.猴子分香蕉 C.字母阵列 D.第几个幸运数 E.书号验证 F.打印大X G.缩位求和 ...

  9. 蓝桥杯真题2017-2021

    刷完近几年真题,感觉理解完之后,拿奖问题不大,本人这次获得2022年蓝桥杯javaB组省一,以下是历年javaB组省赛题目. 文章目录 2017年真题 一.购物单 二.纸牌三角形 三.承压计算 四.魔 ...

最新文章

  1. 2017年2月7日 今年第一天上班了
  2. 跨域?拒绝说概念(内含demo)
  3. python map zip_python中的zip()函数和map()函数
  4. Hadoop之父Doug Cutting:Lucene到Hadoop的开源之路
  5. 【Android 逆向】Android 逆向工具 ( Apktool | IDA | Python )
  6. WebBrowser1.Navigate重复载入同一页面时载入的是旧页面
  7. Self-training在目标检测任务上的实践
  8. load方法引入本地html报错,分享基于plus.downloader的图片懒加载功能,支持本地缓存v1.1.0...
  9. 点击了SAP CRM HANA report超链接,背后都发生了什么
  10. hotelling t2 matlab,pca主成份分析方法
  11. OA办公自动化系统~~~SSM整合开发
  12. 梧州计算机学考查询,学考成绩查询
  13. Ryu控制器正则表达式字符串 r'[0-9]{1,4}|all' 分析
  14. 软件工程之软件设计③(概要设计说明书,详细设计说明书)
  15. 技术停滞:如何更新?
  16. bs前端设计--多页签界面
  17. 某校2019专硕编程题-前10名学生成绩
  18. [Unity3D]Unity3D游戏开发之继续探索NGUI
  19. 用python抢火车票
  20. 【HTML5】HTML5

热门文章

  1. JAVA数码宝贝_我的世界1.7.10数码宝贝
  2. 新手用cdr如何设计名片_新名片设计
  3. Junit 测试方法排序
  4. 天涯明月刀7月4号服务器维护,7月24日服务器例行维护公告(已完成)
  5. 小云路由器mysql地址_小云OS3.0,极简操作,让小白玩转离线下载和NAS(转发)
  6. 电脑打开网页提示服务器错误是怎么回事,电脑打开网页 http500服务器错误 怎么办?...
  7. CIO应当牢记iPhone的七条安全建议
  8. 高效能屌丝创业者的七项习惯
  9. 2021四川高考成绩等位分查询,2021年四川高考位次排名查询,四川高考位次所对应的学校...
  10. 华为上半年手机销量_霸气侧漏,如何看待小米和华为的上半年手机销量