蓝桥杯三羊生瑞气,暴力破解
最近这段时间在刷蓝桥杯往年的题遇到遇到一道题,希望大神看见了能给个简单的解法。
这个题呢是15年的蓝桥杯的题,因为是填空,所以呢我就给暴力破解了,(好吧,我承认其实想了好长时间最后没办法只能给暴力破解掉了)。
首先看看题目:观察下面的加法算式:
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一)
首先说说思路:
1.当“祥瑞生辉”或“三羊献瑞”以0开头时答案不唯一;
2.由数学推理可知“祥+三”满十进一,所以“三”=1;
3.设A、B、C、D、E、F、F、G代表上面的八个不同的子,所以说这八个字是完全不等的。
代码实现:
#include<stdio.h>
int verify(int num1,int num2,int num3,int num4,int num5,int num6,int num7,int num8)
{
int i,j;
int array[8];
array[0]=num1; array[1]=num2; array[2]=num3; array[3]=num4;
array[4]=num5; array[5]=num6; array[6]=num7; array[7]=num8;
for(i=0;i<=7;i++)
{
for(j=i+1;j<=7;j++)
{
if(array[j]==array[i])
{
return 0;
}
}
}
return 1;
}int main()
{
int xiang,rui,sheng,hui,san,yang,xian,qi;
int number1,number2,number3;
for(xiang=1;xiang<10;xiang++)
{
for(rui=0;rui<10;rui++)
{
for(sheng=0;sheng<10;sheng++)
{
for(hui=0;hui<10;hui++)
{
for(san=1;san<10;san++)
{
for(yang=0;yang<10;yang++)
{
for(xian=0;xian<10;xian++)
{
for(qi=0;qi<10;qi++)
{
number1=xiang*1000+rui*100+sheng*10+hui;
number2=san*1000+yang*100+xian*10+rui;
number3=san*10000+yang*1000+sheng*100+rui*10+qi;
if(number1+number2==number3 && verify(xiang,rui,sheng,hui,san,yang,xian,qi))
{
printf("符合题目要求的加法算式为:%d+%d=%d",number1,number2,number3);
}
}
}
}
}
}
}
}
}
getchar();
return 0;
}
运行结果截图如下,所以三羊献瑞表示的数字为:1085
蓝桥杯三羊生瑞气,暴力破解相关推荐
- 【蓝桥真题】三羊献瑞,祥瑞生辉+三羊献瑞=三羊生瑞气(暴力破解)
我的处女作<Canvas系列教程>在我的Github上正在连载更新,希望能得到您的关注和支持,让我有更多的动力进行创作. 教程介绍.教程目录等能在README里查阅. 传送门:https: ...
- 三羊献瑞c语言编程入门,蓝桥杯-三羊献瑞,
蓝桥杯-三羊献瑞, 更多精彩文章请关注公众号『大海的BLOG』 问题 观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞 ---------------- 三 羊 生 瑞 气 其中,相同的汉字代 ...
- 蓝桥杯 - 三羊献瑞 (java实现)
观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞 ------------------------- 三 羊 生 瑞 气 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字 ...
- 蓝桥杯—三羊献瑞,祥瑞生辉+三羊献瑞
蓝桥杯比赛题目: 三羊献瑞 观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞 ------------------- 三 羊 生 瑞 气 (如果有对齐问题,可以参看[图1.jpg ...
- 蓝桥杯三羊献瑞java_java实现第六届蓝桥杯三羊献瑞
三羊献瑞 题目描述 观察下面的加法算式: 祥 瑞 生 辉 三 羊 献 瑞 三 羊 生 瑞 气 (如果有对齐问题,可以参看[图1.jpg]) 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字. ...
- 2015蓝桥杯 三羊献瑞(回溯法dfs)
观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞 = 三 羊 生 瑞 气 其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字. 请你填写"三羊献瑞"所代表的 ...
- 蓝桥杯算法特训 | C++ | 暴力破解与实用性优先
课程主要内容 暴力破解与实用性优先 (1)暴力破解在大赛及企业应用中的重要性 (2)暴力破解中的实用性原则 (3)逆向解法 (4)枚举法 关键词:枚举(情况少的时候).逆向解法(逆算).试探观察(试解 ...
- 三羊献瑞(暴力破解)
package 计蒜客;public class 三羊献瑞 {/*** @param args*/public static void main(String[] args) {// TODO Aut ...
- 猫和老鼠 蓝桥杯/手速/暴力练习赛(暴力搜索)
猫和老鼠 蓝桥杯/手速/暴力练习赛 [题目描述]猫和老鼠在10*10 的方格中运动,例如:*...*...........*......*...*...............*.C....*.... ...
最新文章
- linux下利用openssl来实现证书的颁发(详细步骤)--转载和修改
- 002-docker17.06安装
- java内存分析_java内存分析总结
- [POJ2184] Cow Exhibition
- JS中生成8位的随机数字
- Rxjs 的一些学习笔记
- Netty设计模式应用
- latex中文模板_都8012年了还不用LaTex编辑论文就out了!!
- 从事前端开发,日常工作中必备的工具有哪些?
- 14.1宽屏Intel集显调分辨率:无解
- Windows11 配置 java 8.0 环境变量
- 第三方对接-云存储-最新亚马逊Amazon云AWS S3服务JAVA上传图片,访问图片教程(API版本2.14.22)
- java实现阿里云接口发送短信验证码
- 基础——DS28C22
- 麦克劳林公式怎么记忆_如何巧记麦克劳林级数?
- linux nano编译器_Nano 编辑器可以做些什么?
- “互联网+地税大数据”提升淮安办税效能
- 学生办理美国旅游签全过程
- C++接口实现汉字拼音转换
- sendToTarget与sendMessage
热门文章
- Jmeter+Jenkins+Ant 接口自动化持续集成框架
- 【数据分析】盘点五一期间最受欢迎的几个景区
- CynosDB for PostgreSQL 一主多读架构设计及优化[内附独家PPT]
- (Linux)配置本地yum源
- outlook不断弹出“对以下服务器输入您的用户名和密码”
- 图片打不开怎么办?只需这样操作
- python链接sqlite3插入input显示No such column:xxx
- 使用mclust进行聚类分析
- mysql服务器默认使用用户_在Windows下配置MySql服务器默认使用的用户是
- 通过Gartner 2018年新兴技术成熟度曲线解读大数据人工智能技术的发展