java实现第四届蓝桥杯马虎的算式
JAVA 实现 蓝桥 第四届 算式
2023-09-14 08:58:10 时间
马虎的算式
题目描述
小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。
有一次,老师出的题目是: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 这样的算式一共有多少种呢?
请你利用计算机的优势寻找所有的可能,并回答不同算式的种类数。
满足乘法交换律的算式计为不同的种类,所以答案肯定是个偶数。
答案直接通过浏览器提交。
注意:只提交一个表示最终统计种类数的数字,不要提交解答过程或其它多余的内容。
public class Main {
public static void main(String[] args) {
int count=0;
for (int a = 1; a < 10; a++) {
for (int b = 1; b < 10; b++) {
for (int c = 1; c < 10; c++) {
for (int d = 1; d < 10; d++) {
for (int e = 1; e < 10; e++) {
int arr[] = new int[]{a,b,c,d,e};
if (f(arr)==1 && (a*10+b)*(c*100+d*10+e)==(a*100+d*10+b)*(c*10+e)) {
System.out.println((a*10+b)+"*"+(c*100+d*10+e)+"="+(a*100+d*10+b)+"*"+(c*10+e)+"="+(a*10+b)*(c*100+d*10+e));
count++;
}
}
}
}
}
}
System.out.println(count);
}
public static int f(int arr[]){
for (int i = 0; i < arr.length-1; i++) {
for (int j = i+1; j < arr.length; j++) {
if (arr[i]==arr[j]) {
return 0;
}
}
}
return 1;
}
}
相关文章
- Java实现 LeetCode 799 香槟塔 (暴力模拟)
- Java实现 LeetCode 783 二叉搜索树节点最小距离(遍历)
- Java实现 LeetCode 522 最长特殊序列 II(查找最长的非子序列的长度)
- java实现填写算式
- java实现第五届蓝桥杯生物芯片
- java实现第五届蓝桥杯信号匹配
- java实现第七届蓝桥杯圆圈舞
- java实现第四届蓝桥杯黄金连分数
- java实现第四届蓝桥杯剪格子
- java实现第四届蓝桥杯买不到的数目
- java实现第六届蓝桥杯生命之树
- java实现第六届蓝桥杯九数组分数
- Java实现第八届蓝桥杯分巧克力
- Java实现第八届蓝桥杯迷宫
- Java实现第八届蓝桥杯外星日历
- Java实现第九届蓝桥杯全球变暖
- Java实现第九届蓝桥杯打印大X
- Java实现硬币收集问题
- Java实现蓝桥杯七对数字
- Java实现 蓝桥杯VIP 算法提高 数的划分
- Java实现 蓝桥杯VIP 算法训练 字符串编辑
- Java实现 洛谷 Car的旅行路线
- Java实现 蓝桥杯VIP 算法训练 整数平均值
- Java实现 蓝桥杯 历届试题 小计算器
- Java实现 蓝桥杯 历届试题 核桃的数量
- java实现 历届试题 蓝桥杯 打印十字图
- 蓝桥杯2019省赛——2019的和改版的(Java实现)