`
lg_asus
  • 浏览: 190977 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

A B C D E这5个不同的个位数,求ABCDE*4=EDCBA的所有A B C D E组合

 
阅读更多
ABCDE*4=EDCBA

1:E为偶数,A为偶数,且4*A<10,那么A=2,E=8,且B*4<10,则B=1或B=2
2:E*4进3,则(D*4+3)%10=B,B=2不成立,B=1,则D=2,7
3:如果D=2,则C*4 = C,不合理,因此D=7
4:(C*4+3)%10= C 并且 (C*4+3)/10 >3, 则C=9

因此A B C D E只有一种组合 21978

参考:csdn

另一题:
/**
 * chega
 * 2013-1-6上午10:52:50
 */

/**
 * 用1到8这八个自然数组成两个四位数(不可重复使用),其中一个四位数是另一个四位数的4倍,请问这两个四位数分别是……”  
 * JAVA实现,用最简单的代码和最有有效的代码
 */
package group;

public class Test1
{
	private int	count	= 0;

	public static void main(String[] args)
	{
		Test1 t = new Test1();
		long start = System.currentTimeMillis();
		long before = Runtime.getRuntime().freeMemory();
		t.run();
		long end = System.currentTimeMillis();
		long after = Runtime.getRuntime().freeMemory();
		System.out.println("time consumed: " + (end - start));
		System.out.println("RAM consumed: " + (before - after)/1024+"K");
	}

	public void run()
	{
		// 最小的4位数是1234,由于最大的4位数*4不能大于8765,因此最大的4位数是2487(这里只考虑每个4位数内数字不重复)
		for (int i = 1234; i <= 2487; i++)
		{
			this.validate(i);
		}
		System.out.println("total count: " + this.count);
	}

	private void validate(int i)
	{
		if (this.isLegalNumber(String.valueOf(i).concat(String.valueOf(i * 4))))
		{
			this.count++;
			System.out.println(i + "\t" + i * 4);
		}
	}

	private boolean isLegalNumber(String number)
	{
		if (number.contains("9") || number.contains("0"))
		{
			return false;
		}
		return this.isAllDigitUnique(number);
	}

	private boolean isAllDigitUnique(String number)
	{
		if (number.length() == 1)
		{
			return true;
		}
		for (int i = 1; i < number.length(); i++)
		{
			if (number.charAt(0) == number.charAt(i))
			{
				return false;
			}
		}
		return this.isAllDigitUnique(number.substring(1));
	}
}

分享到:
评论

相关推荐

    ABCDE * ? = EDCBA

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

    ABCDE*? = EDCBA关于这个的优化算法

    ABCDE*= EDCBA 优化算法分析 在计算机科学领域,优化算法是指通过某些技术和方法来提高算法的执行效率、减少计算资源的消耗、提高算法的可读性和可维护性。下面我们将对 ABCDE*= EDCBA 问题进行详细的分析和解决。 ...

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

    = EDCBA,其中ABCDE代表不同的数字,?代表一个未知的数字。要求参赛者利用计算机编写程序找出答案。 为了解决这个问题,我们可以采用递归的方法。首先,定义一个函数`check(int *a, int n)`用于检查数组a中的数字...

    蓝桥杯古堡问题

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

    ABCDE.rar_abcde4edcba求abcde_site:www.pudn.com

    标题中的"ABCDE.rar_abcde4edcba求abcde_site:www.pudn.com"可能是在寻求关于"ABCDE"这个特定项目的资源,其中"abcde4edcba"可能是一个版本号或者某种编码,"求abcde"暗示了用户在寻找与"ABCDE"相关的特定部分或更新...

    有关系模式R(ABCDE),回答下面几个问题:

    有关系模式R(ABCDE),回答下面几个问题: (1)若A是R的候选码,具有函数依赖BC → DE,在 什么条件下 R是BCNF? (2)如果存在函数依赖A →B,BC →D,DE →A,找出R的所有码(要有步骤)。 (3)如果存在函数依赖A →B...

    第三届蓝桥杯软件大赛C.doc

    if ((a + b * 10 + c * 100 + d * 1000 + e * 10000) % (a * 10000 + b * 1000 + c * 100 + d * 10 + e) == 0) { printf("%d%d%d%d%d\n", a, b, c, d, e); } } } } } } return 0; } ``` 结果:有三个满足...

    ABCDE五个人传球

    ABCDE五个人传球,由A开始第一次传球,经5次传球后传回到A的手上。其中A与B不会相互传球,C只会传给D,E不会传给C,共有多少种传法? 这里使用C语言,通过枚举类型,遍历所有可能,完成了所有可能性的输出!

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

    - **答案**:A=2, B=1, C=9, D=7, E=8, ?=4。 #### 结论 第三届蓝桥杯CC++真题覆盖了多个重要的知识点,不仅考察了参赛者的编程基本功,还考验了解决实际问题的能力。通过对这些题目的解析,我们能够更好地理解C/...

    A、B、C、D、E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉

    A、B、C、D、E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉

    C语言指针题21道C语言指针题21道

    B、char s[5]={'A','B','C','D','E'};C、char *s; s="ABCDE";D、char *s; scnaf("%s",&s); 参考答案:C题目解析:A 明显错误,B 是一个合法的“字符数组”初始化语句,但是不是一个正确的“字符串”赋值语句,...

    2012蓝桥杯C本科初赛试题

    if ((a + b * 10 + c * 100 + d * 1000 + e * 10000) % (a * 10000 + b * 1000 + c * 100 + d * 10 + e) == 0) { printf("%d%d%d%d%d\n", a, b, c, d, e); } } } } } } } ``` - **嵌套循环**:使用五层嵌套...

    数字拼图__C语言

    和空格子相邻的格子中的字母可以移动到空格中,比如,图中的C和E就可以移动,移动后的局面分别是: A B D E C A B CD E 为了表示方便,我们把6个格子中字母配置用一个串表示出来,比如上边的两种局面分别表示为: ...

    2023年嵌入式C语言高级编程试卷B.doc

    7. **逻辑运算符的短路特性**:`x=a&&b||--c;`中,由于`a`和`b`为真,`--c`不会被执行,因此`c`不变,答案为D,1和1。 8. **循环控制**:`for`循环在`b`不等于100且`a`小于5时继续,最多执行5次,答案为C。 9. **do....

    c语言指针习题及答案

    **4. 指针传递给函数** - **题目解释**:此题考察了如何通过指针传递变量到函数,并在函数内部改变该变量的值。 - **答案**:D)26 - **扩展知识点**: - `print_value(&a);` 调用时传入 a 的地址,使得函数可以...

    194道C语言复习练习题及答案.pdf

    这里`s`是一个指向字符串的指针,通过`s += 1`使得指针移动一个字符的位置,因此输出从字符串的第二个字符开始,即`bcde`。 #### 题目15: 数组元素引用 **题目:** 若有定义:`int a[2][3];`则以下对`a`数组元素的...

    数据库原理2研讨ppt

    1. R(ABCDE), F={AB→C,AC→E,C→B,E→C,D→C},ρ={ABC,AD,AE,BE,DE},求ρ的分解无损性 2. 关系模式R(U,F),其中U={W,X,Y,Z},F={WX→Y,W→X,X→Z,Y→W }。关系模式R的候选键是 (1) , (2) 是无损连接并保持...

Global site tag (gtag.js) - Google Analytics