java實現求解所有九宮格

2021-06-18 06:21:32 字數 792 閱讀 3699

九宮格:在3×3的九宮格中,填入1到9之九個數,使得每一行、每一列、正斜線和反斜線上每3個數的和都相等。

解法:直接dfs暴力搜尋即可。

public class nine 

dfs(0);

}public static void dfs(int step)

system.out.println();

}system.out.println("**********=");

}}

for(int i=1;i<=9;++i)

} }public static boolean check()

} if(sum_i[0]!=sum_i[1] || sum_i[1]!=sum_i[2] || sum_i[0]!=sum_i[2]) return false;

int sum_j=new int[3];

for(int j=0;j<3;++j)

} if(sum_j[0]!=sum_j[1] || sum_j[1]!=sum_j[2] || sum_j[0]!=sum_j[2]) return false;

int sum1=nine[0][0]+nine[1][1]+nine[2][2];

if(sum_i[0]!=sum1) return false;

int sum2=nine[1][1]+nine[0][2]+nine[2][0];

if(sum_i[0]!=sum2) return false;

return true;

}}

Flex實現九宮格

關鍵點 利用了padding top和flex wrap wrap,當設定background color時,是包括盒子模型中的content和padding的,但是為什麼不設定height呢?因為父元素沒有高度,所以定義height 30 是沒有用的,且若想每個block都為正方形,最好的方式就是...

如何實現九宮格

九宮格容器是寬高相等的正方形,實現九宮格有幾種方法,這裡列舉一二 對於網格布局來說,grid 比 flex 更為方便,量更少,可以處理更為複雜的結構。如以下 square square inner grid 1234567 89效果 square 效果 除了浮動,這裡 li 也可以使用display...

Java實現九宮格滑動解鎖

實現思路 為了適應不同螢幕的滑動解鎖,實現思路 1.獲取九宮格patterview的起始座標x y 2.獲取九宮格patterview的寬度 width 高度 height 3.九宮格的九個格仔大約平均把patterview的長 寬平均分成了4個等分,寬度間隔為width 4 高度間隔為height...