首页 > 分享 > 蛮力法(Java)

蛮力法(Java)

最新推荐文章于 2023-04-22 10:39:31 发布

li1376417539 于 2019-03-07 19:51:44 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

暴力算法理论上十分容易理解,就是将问题可能出现的所有答案都列举出来,然后与条件对比,符合条件的解即为正解。

下面我们列举几道例题。

1-1 数谜问题
ABCAB * A = DDDDDD,求解ABCD分别为多少。

public class NumPuz {public static boolean isTrue(int num) {if(num / 100000 <= 0)return false;int a = num % 10;while(num != 0) {int temp = num % 10;num /= 10;if(a != temp)return false;}return true;}public static void main(String[] args) {int a,b,c,d,mul1,mul2,sum;for(a = 3;a <= 9;a++) {//如果A小于3,乘出来的不可能为6位数for(b = 0;b <= 9;b++) {for(c = 0;c <= 9;c++) {mul1 = a*10000 + b*1000 + c*100 +a*10 +b;mul2 = a;sum = mul1 * mul2;if(isTrue(sum)) {d = sum % 10;System.out.println("A:" + a + "

1234567891011121314151617181920212223

相关知识

不能用蛮力法解决的问题
Java案例
JAVA编程艺术
「平安好医生Java招聘信息」
Java 并没有死!那么,Java这朵“永生花”是怎么永葆青春的呢?
使用java编写一只玫瑰花
手撕Java系列
怎么用java代码生成玫瑰花
Java园艺生活网站(源码+开题)
Java十大经典案例源码解析与实战应用

网址: 蛮力法(Java) https://m.huajiangbk.com/newsview521939.html

所属分类:花卉
上一篇: T/SGIPA 013
下一篇: 算法设计与分析4——分治法