zoukankan      html  css  js  c++  java
  • 第八届蓝桥杯 JAVA(B组) 第二题“纸牌三角形”

    class CardDelta{
        int top=1;
        int left=3;
        int right=2;
        
        
        /*
          A
         9 6
        4   8
       3 7 5 2
         * */
        public CardDelta() {
        }
        public void sort3Num() {
            for(int i = 1; i < 8; i++) {
                for(int j = i+1; j < 9; j++) {
                    for(int k = j+1; k < 10; k++) {
                        //System.out.println(""+i+j+k);
                        //在此循环中确定三个定点的值,然后将其传入一个函数中
                        //在函数中遍历所有节点情况
                        runOver(i, j, k);
                    }
                }
            }
        }
    
        public void runOver(int top, int left, int right) {
            int l1, l2, r1, r2, t1, t2;
            int tag=0;
            for(l1 = 1; l1 < 10; l1++) {
                if(l1!=top && l1!=left && l1!=right) {
                    for(l2=1; l2<10; l2++) {
                        if (l2==l1 || (l2==top || l2==left || l2==right)) {
                            continue;
                        }
                        for(r1=1; r1 < 10; r1++) {
                            if (r1==l1 || r1==l2 || (r1==top || r1==left || r1==right)) {
                                continue;
                            }
                            for(r2=1; r2 < 10; r2++) {
                                if (r2==r1 || r2==l1 || r2==l2 || (r2==top || r2==left || r2==right)) {
                                    continue;
                                }
                                for(t1=1; t1 < 10; t1++) {
                                    if (t1==r1 || t1==l1 || t1==l2 || (t1==top || t1==left || t1==right)) {
                                        continue;
                                    }
                                    for(t2=1; t2 < 10; t2++) {
                                        if (t2==r1 || t2==l1 || t2==l2 || (t2==top || t2==left || t2==right)) {
                                            continue;
                                        }
                                        if(left+l1+l2+top == top+r1+r2+right && top+r1+r2+right == left+t1+t2+right) {
                                            tag++;
                                            System.out.println("left:"+left+l1+l2+top+"
    right:"+top+r1+r2+right+"
    down:"+left+t1+t2+right);
                                        }
                                    }
                                }
                            }
                        }
                        
                    }
                }
            }
            System.out.println(tag);
        }
    }
    
    public class JAVA17_2 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            CardDelta cDelta = new CardDelta();
            cDelta.sort3Num();
        }
    
    }

  • 相关阅读:
    jquery事件优化---事件委托
    2017年7月6号,总结所遇到的问题
    js日期函数
    跨域请求所遇到的错误
    ajax设置Access-Control-Allow-Origin实现跨域访问
    php提前输出响应及注意问题
    php中的日期和时间
    跨域请求json数据
    C++ 与 Visual Studio 2019 和 WSL(四)——库组件
    fpic 和 fPIC
  • 原文地址:https://www.cnblogs.com/jzl123/p/8371187.html
Copyright © 2011-2022 走看看