美文网首页
23.蓝桥杯2013第三题马虎的算式

23.蓝桥杯2013第三题马虎的算式

作者: FiveZM | 来源:发表于2018-03-31 12:06 被阅读0次

/**

  • https://blog.csdn.net/chentyit/article/details/79673908
  • 看了博客才有了思路,暴力解决
  • 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。
  • 有一次,老师出的题目是:36 x 495 = ?
  • 他却给抄成了:396 x 45 = ?
  • 但结果却很戏剧性,他的答案竟然是对的!!
  • 因为 36 * 495 = 396 * 45 = 17820
  • 类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54
  • 假设 a b c d e 代表1~9不同的5个数字(注意是各不相同的数字,且不含0)
  • 能满足形如: ab * cde = adb * ce 这样的算式一共有多少种呢?
  • 请你利用计算机的优势寻找所有的可能,并回答不同算式的种类数。
  • 满足乘法交换律的算式计为不同的种类,所以答案肯定是个偶数

思路:
因为abcde代表1~9,所以循环是从1开始的,9结束,
一共5个数字,那么有5个for循环,一个循环代表一位数字,并且每个数字各不相同,所以要加一层判断条件判断是否相同

public class A3 {

    public static void main(String[] args) {
        int count = 0;
        for (int a = 1; a < 10; a++) {
            for (int b = 1; b < 10; b++) {
                if (b == a)
                    continue;
                for (int c = 1; c < 10; c++) {
                    if (c == b || c == a)
                        continue;
                    for (int d = 1; d < 10; d++) {
                        if (d == c || d == b || d == a)
                            continue;
                        for (int e = 1; e < 10; e++) {
                            if (e == d || e == c || e == b || e == a)
                                continue;
                            int result1 = (a * 10 + b) * (c * 100 + d * 10 + e);
                            int result2 = (a * 100 + d * 10 + b) * (c * 10 + e);
                            if (result1 == result2)
                                count++;
                        }
                    }

                }

            }
        }
        System.out.println(count);
    }
}

相关文章

  • 23.蓝桥杯2013第三题马虎的算式

    /** https://blog.csdn.net/chentyit/article/details/796739...

  • 第七届蓝桥杯JAVA B组真题解析-凑算式(第三题)

    第七届蓝桥杯JAVA B组真题解析-凑算式(第三题) 凑算式 A+B/C+DEF/GHI =10 (如果显示有问题...

  • 蓝桥杯-神奇算式

    标题:神奇算式由4个不同的数字,组成的一个乘法算式,它们的乘积仍然由这4个数字组成。比如:210 x 6 = 12...

  • 蓝桥杯真题题解收藏

    收藏一些在网上发现的,觉得写的不错的蓝桥杯真题题解内容,给学生练习备战蓝桥杯时所用。2020蓝桥杯省赛第二场C组_...

  • 算法笔记_02:蓝桥杯练习 最大的算式

    引用 动态规划:最大算式 1 问题描述 问题描述题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号...

  • 【蓝桥杯python】小白的艰难刷题之路。A+B问题

    先给大家献上蓝桥杯的练习系统,因为我是新手刷题人所以先更新一下基础练习的普通试题集。“蓝桥杯”练习系统 (lanq...

  • 蓝桥杯有感

    寒假线上学习的时候就开始为这次蓝桥杯做准备,刷算法题,看算法书,学习算法知识,这一周终于迎来了期待已久的蓝桥杯。...

  • 蓝桥杯 C/C++ A组省赛

    2018 第一题 答案:1048575/524288 第二题 蓝桥杯好像很喜欢考闰年相关的题....闰年分为普通闰...

  • 蓝桥杯算法题练习

    1.入门训练 Fibonacci数列 最基础的,用java,普通无脑递归必爆。 2.入门训练 圆的面积 注意输出的...

  • 春节过后的学习

    春节假期过后,我的主阵地就从洛谷变成了蓝桥杯的习题集,但是我发现蓝桥杯好坑,学校要是没有购买VIP我们有些题是不能...

网友评论

      本文标题:23.蓝桥杯2013第三题马虎的算式

      本文链接:https://www.haomeiwen.com/subject/tnfgcftx.html