Java白深

导航

 

如图【1.png】所示六角形中,填入1~12的数字。

 

 

使得每条直线上的数字之和都相同。
图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少?
请通过浏览器提交答案,不要填写多余的内容。
 
 
    void next_permutation(int a[]){
       
        int b,c,d,e,f,g;
        while(next_permutation(a,a+9)){
            b=1+a[6]+a[0]+a[8];
            c=1+a[7]+a[3]+a[2];
            d=a[1]+a[6]+a[7]+8;
            e=a[1]+a[3]+a[4]+3;
            f=a[2]+a[4]+a[5]+a[0];
            g=3+8+a[8]+a[5];
            if(b==c && c==d && d==e && e==f && f==g )
              printf("%d",a[8]);
            
        }
    }
    int main(){
        int array[]={2,4,5,6,7,9,10,11,12};
        next_permutation(array);

    }

 

posted on 2020-10-12 14:10  DengSr  阅读(86)  评论(0)    收藏  举报