一、问题描述
八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。
二、整体设计思路
1.用web控件Table实现棋盘的布局
Table控件在后台用代码生成,多个单元格TableCell构成一行TableRow,而多个行构成一个表格Table。
采用的语句有
(1)TableRow.Cells.Add(TableCell) 单元格插入到行
(2)Table.Rows.Add(TableRow) 行插入到表格
(3)Holder.Controls.Add(Tabel) 表格插入到容器
行列之和为奇数时候单元格背景为黑色&