java蓝桥杯“三角纸牌屋”

public class 乱七八糟的测试{
	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++) {
								for (int f = 1; f < 10; f++) {
									for (int g = 1; g < 10; g++) {
										for (int h = 1; h < 10; h++) {
											for (int i = 1; i < 10; i++) {
												if(a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=g&&a!=h&&a!=i
														&&b!=c&&b!=d&&b!=e&&b!=f&&b!=g&&b!=h&&b!=i
														&&c!=d&&c!=e&&c!=f&&c!=g&&c!=h&&c!=i
														&&d!=e&&d!=f&&d!=g&&d!=h&&d!=i
														&&e!=f&&e!=g&&e!=h&&e!=i
														&&f!=g&&f!=h&&f!=i
														&&g!=h&&g!=i
														&&h!=i
														&&(a+b+d+f)==(a+c+e+g)&&(a+c+e+g)==(f+h+i+g)) {
												count++;
												}
											}
										}
									}
								}
							}
						}
					}
				}
	}
			System.out.println(count/6);
	}

}

网上的递归实现我自己不是很明白,但是我觉得这个题目的话,暴力破解它不香么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值