福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:
ABCDE * ? = EDCBA
他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”
华生:“我猜也是!”
于是,两人沉默了好久,还是没有算出合适的结果来。
请你利用计算机的优势,找到破解的答案。
把 ABCDE 所代表的数字写出来。
ABCDE * ? = EDCBA
他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”
华生:“我猜也是!”
于是,两人沉默了好久,还是没有算出合适的结果来。
请你利用计算机的优势,找到破解的答案。
把 ABCDE 所代表的数字写出来。
/*暴力求解法*/ #include <stdio.h> int main(void) { int x,y,k; for(x=10000;x<100000;x++) /*五位数*/ { int a=x/10000; int b=x%10000/1000; int c=x%1000/100; int d=x%100/10; int e=x%10; /*提取出各位*/ if(a==b || a==c || a==d || a==e || b==c || b==d || b==e || c==d || c==e || d==e) /*各位不相同*/ continue; y = e * 10000 + d * 1000 + c * 100 + b * 10 + a; for(k=1;k<10;k++) if(x*k==y) printf("%d*%d=%d\n",x,k,y); } return 0; }
#include<stdio.h> void main(){ int k,t1 ,t; for(k=10234;k<=98765;k++) /*各位不相同的五位数最小为10234,*/ { int flag[10]={0}; t=k; t1=0; while(t) { if(flag[t%10]) break ; flag[t%10] = 1 ; t1 = t1*10 + t%10 ; t /= 10 ; } if( t==0 && t1%k==0) { printf("%d * %d = %d\n",k,t1/k,t1); } } }
相关推荐
在逻辑推理和编程能力并重的竞赛中,2012年蓝桥杯初赛试题“古堡算式”无疑是一道富有挑战性的题目。它不仅考验参赛者对于数字的敏感度,更是对计算机编程语言掌握程度的试炼。试题描述了福尔摩斯在古堡探险时遇到的...
根据给定的文件信息,我们可以总结出以下关于“古堡算式C++代码”的相关知识点: ### 一、代码概述 这段代码实现了一个名为“古堡算式”的问题求解程序,主要用到了C++语言的基本语法和逻辑控制结构。程序的目标是...
2. 古堡算式问题:这是一道关于数学推理的问题,要求找到一个整数乘以一个五位数(ABCDE),使得结果翻转后等于原五位数,即ABCDE * ? = EDCBA。需要通过遍历所有可能的整数(0-9)作为问号的值,找到满足条件的五...
7. **古堡算式.cpp**:题目可能涉及数学逻辑或数学表达式的求值,参赛者可能需要实现一个解析器来处理复杂的算式,可能涉及到栈或队列的数据结构。 8. **比酒量.cpp**:这道题目可能是模拟饮酒比赛,涉及策略选择和...
3. 数字推理:古堡算式的问题是找出一个整数n,使得ABCDE*n=EDCBA,其中ABCDE和EDCBA都是五位数。这意味着n是将ABCDE倒序后相乘得到的数除以ABCDE的结果。通过编程,可以遍历所有可能的五位数n,检查是否满足条件。 ...
3. 长除法与回文数:古堡算式问题涉及的是寻找一个数字,使得乘以其给定的一串数字后,结果是原数字的逆序。这可以通过长除法来解决,不断尝试除数,直到找到满足条件的解。也可以使用编程语言,对给定数字的每一位...
2. 古堡算式: 这是一个关于回文数和位值转换的问题。福尔摩斯和华生面临的挑战是找到一个数字,使得将它与ABCDE的乘积得到的回文数是EDCBA。可以通过穷举或编程的方法,遍历所有可能的数字,检查它们与ABCDE的乘积...
7. **2012年古堡算式.cpp**:题目名字充满神秘感,可能是一个基于数学逻辑的谜题,可能需要解决涉及整数运算或者逻辑推理的复杂问题。 8. **2011年购物券分配.cpp**:这可能是一个组合优化问题,如何有效地分配购物...
首先,我们来探讨“古堡算式”这一数学与编程结合的问题。这一题目的核心在于寻找一个五位数,乘以一个未知数后能得到其反序数。这类问题需要选手们掌握编程语言的基本操作,如循环、判断等,并能够将复杂的数学问题...
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的...
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的...