`
taojianrong
  • 浏览: 11256 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

古堡算式

阅读更多
 
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:
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);
		}
	}
}

 

分享到:
评论

相关推荐

    古堡算式C++代码

    根据给定的文件信息,我们可以总结出以下关于“古堡算式C++代码”的相关知识点: ### 一、代码概述 这段代码实现了一个名为“古堡算式”的问题求解程序,主要用到了C++语言的基本语法和逻辑控制结构。程序的目标是...

    2012蓝桥杯【初赛试题】古堡算式.pdf

    题目中给出的场景是福尔摩斯在古堡探险时遇到一个数学难题,需要计算一个乘法算式:ABCDE * ? = EDCBA,其中ABCDE代表不同的数字,?代表一个未知的数字。要求参赛者利用计算机编写程序找出答案。 为了解决这个问题...

    第三届蓝桥杯cc++真题.pdf

    2. 古堡算式问题:这是一道关于数学推理的问题,要求找到一个整数乘以一个五位数(ABCDE),使得结果翻转后等于原五位数,即ABCDE * ? = EDCBA。需要通过遍历所有可能的整数(0-9)作为问号的值,找到满足条件的五...

    全国软件专业人才设计与开发大赛试题解答.pdf

    1. 古堡算式: 这是一个数学与编程结合的问题,要求找出一组五位数(ABCDE)乘以一个未知数等于它的反序数(EDCBA)。通过阅读给出的C++代码,我们可以看到作者使用了一个名为`judge`的函数来判断一个五位数(n)...

    LanQiaoBei.rar_lanqiaobei_程序试题_蓝桥杯

    7. **古堡算式.cpp**:题目可能涉及数学逻辑或数学表达式的求值,参赛者可能需要实现一个解析器来处理复杂的算式,可能涉及到栈或队列的数据结构。 8. **比酒量.cpp**:这道题目可能是模拟饮酒比赛,涉及策略选择和...

    第三届蓝桥杯选拔赛题目.pdf

    3. 数字推理:古堡算式的问题是找出一个整数n,使得ABCDE*n=EDCBA,其中ABCDE和EDCBA都是五位数。这意味着n是将ABCDE倒序后相乘得到的数除以ABCDE的结果。通过编程,可以遍历所有可能的五位数n,检查是否满足条件。 ...

    第三届蓝桥杯选拔赛题目 (2).pdf

    3. 长除法与回文数:古堡算式问题涉及的是寻找一个数字,使得乘以其给定的一串数字后,结果是原数字的逆序。这可以通过长除法来解决,不断尝试除数,直到找到满足条件的解。也可以使用编程语言,对给定数字的每一位...

    2021“蓝桥杯”全国软件专业人才设计与创业大赛题目-预赛借鉴.pdf

    2. 古堡算式: 这是一个关于回文数和位值转换的问题。福尔摩斯和华生面临的挑战是找到一个数字,使得将它与ABCDE的乘积得到的回文数是EDCBA。可以通过穷举或编程的方法,遍历所有可能的数字,检查它们与ABCDE的乘积...

    Lanqiao.zip_蓝桥杯

    7. **2012年古堡算式.cpp**:题目名字充满神秘感,可能是一个基于数学逻辑的谜题,可能需要解决涉及整数运算或者逻辑推理的复杂问题。 8. **2011年购物券分配.cpp**:这可能是一个组合优化问题,如何有效地分配购物...

    蓝桥杯古堡问题

    福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的...

    ABCDE * ? = EDCBA

    福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的...

Global site tag (gtag.js) - Google Analytics