⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 solutions to the 8-queens problem.htm

📁 Using Genetic Algorithm to solve the 8 Queens problem.
💻 HTM
📖 第 1 页 / 共 3 页
字号:
    <TD vAlign=center width="10%" bgColor=#ffffff><B><FONT size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="10%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="10%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="10%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="10%" bgColor=#ffffff>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="10%">
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="10%"><FONT size=2>
      <P>0 </FONT></P></TD>
    <TD vAlign=center width="10%"><FONT size=2>
      <P>1 </FONT></P></TD>
    <TD vAlign=center width="10%"><FONT size=2>
      <P>2 </FONT></P></TD>
    <TD vAlign=center width="10%"><FONT size=2>
      <P>3 </FONT></P></TD>
    <TD vAlign=center width="10%"><FONT size=2>
      <P>4 </FONT></P></TD>
    <TD vAlign=center width="10%"><FONT size=2>
      <P>5 </FONT></P></TD>
    <TD vAlign=center width="10%"><FONT size=2>
      <P>6 </FONT></P></TD></TR></TBODY></TABLE>
<P>We can easily find 28 solutions by a=2, 3, 4, 5, and b=0, 1, 2, 3, 4, 5, 6. 
</P>
<P>The ratio of analytical solutions for the total solutions for some small p is 
as follows: </P>
<P>p=5, 10/10, 100%</P>
<P>p=7, 28/40, 70% </P>
<P>p=11, 99/2680, 4%</P>
<P>For composite numbers n=pq, we can make a direct product of the p-queen and 
q-queen problems. That is, each queen position of the p-queen problem is 
regarded as a solution of the q-queen problem. We can change the roles of p and 
q. Thus for 35=5*7, we can generate 10*(40)^5 + 40*(10)^7 solutions. </P>
<P>To generate one solution for a general n, let the plane coordinated by i=0, 
..., n-1 and j=0, ..., n-1. </P>
<P>Suppose n is even. For any k, </P>
<P>(1) If n is not 6k+2, </P>j = 2i+1, for 0 &lt;= i &lt; n/2 <BR>j = 2i mod n, 
for n/2 &lt;= i &lt; n 
<P>Example 2. n=6 </P>
<TABLE cellSpacing=0 width=229 border=0>
  <TBODY>
  <TR>
    <TD vAlign=center width="11%">
      <P><FONT size=2>5 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000><B><FONT color=#ffffff 
      size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="22%" rowSpan=7>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>4 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000><B><FONT color=#ffffff 
      size=2>
      <P align=center>X</B></FONT></P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>3 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff><B><FONT size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>2 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff><B><FONT size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>1 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000><B><FONT color=#ffffff 
      size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>0 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000><B><FONT color=#ffffff 
      size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%">
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>0 </FONT></P></TD>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>1 </FONT></P></TD>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>2 </FONT></P></TD>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>3 </FONT></P></TD>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>4 </FONT></P></TD>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>5</FONT></P></TD></TR></TBODY></TABLE>
<P>(2) If n is not 6k </P>j = (n/2 + 2i -1) mod n, for 0 &lt;= i &lt; n/2<BR>j = 
(n/2 + 2i + 2) mod n, for n/2 &lt;= i <N <P>Example 3. n=8 
<P></P>
<TABLE cellSpacing=0 width=230 border=0>
  <TBODY>
  <TR>
    <TD vAlign=center width="11%">
      <P><FONT size=2>7 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff><B><FONT size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>6 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000><B><FONT color=#ffffff 
      size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>5 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000><B><FONT color=#ffffff 
      size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>4 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#ffffff><B><FONT size=2>
      <P align=center>X</B></FONT></P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>3 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff><B><FONT size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>2 </FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=top width="11%" bgColor=#000000><B><FONT color=#ffffff size=2>
      <P align=center>X</B></FONT></P></TD>
    <TD vAlign=top width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD></TR>
  <TR>
    <TD vAlign=center width="11%"><FONT size=2>
      <P>1</FONT></P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#000000>
      <P>&nbsp;</P></TD>
    <TD vAlign=center width="11%" bgColor=#ffffff>
      <P>&nbsp;</P></TD>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -