• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            The Fourth Dimension Space

            枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令

            Eight Queen Problem-淺究八皇后問題

            //Get The Guidance By Mr ZhangHong
            #include <iostream>
            #include <cstdlib>
            #include <cmath>
            using namespace std;
            #define  QUEENNUM  8


            int  check(int i,int j,int a[])
            {   
                int k;
                if (i==1) 
                    return 1;
                for(k=1;k<=i-1;k++)
                {
                    if(a[k]==j||abs(j-a[k])==abs(i-k))
                        return 0;
                }
                        return 1;
            }

            void printqueen(int a[])
            {  
                int i;
                for(i=1;i<=QUEENNUM;i++)
                cout<<a[i]<<' ';
                cout<<endl;
            }

            void  queen(int i,int a[])

                int j;
                for(j=1;j<=QUEENNUM;j++)
                {
                    if(check(i,j,a))
                    {
                        a[i]=j;
                        if(i==QUEENNUM) 
                        {
                            printqueen(a);
                            exit(0);
                        }
                        queen(i+1,a);
                    }
                }
            }

            int  main()

                int arr[QUEENNUM+1];
                queen(1,arr);
                system("pause");
                return 0;
            }


            此程序的結構顯示這八個點的坐標為:
            (1,1)
            (2,5)
            (3,8)
            (4,6)
            (5,3)
            (6,7)
            (7,2)
            (8,4)
            由圖中黑色墨跡不難看出 以上結果是正確的。
             



            八皇后問題的92個解為:
            第1個解:
            ●□□□□□□□
            □□□□●□□□
            □□□□□□□●
            □□□□□●□□
            □□●□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□●□□□□


            第2個解:
            ●□□□□□□□
            □□□□□●□□
            □□□□□□□●
            □□●□□□□□
            □□□□□□●□
            □□□●□□□□
            □●□□□□□□
            □□□□●□□□


            第3個解:
            ●□□□□□□□
            □□□□□□●□
            □□□●□□□□
            □□□□□●□□
            □□□□□□□●
            □●□□□□□□
            □□□□●□□□
            □□●□□□□□


            第4個解:
            ●□□□□□□□
            □□□□□□●□
            □□□□●□□□
            □□□□□□□●
            □●□□□□□□
            □□□●□□□□
            □□□□□●□□
            □□●□□□□□


            第5個解:
            □●□□□□□□
            □□□●□□□□
            □□□□□●□□
            □□□□□□□●
            □□●□□□□□
            ●□□□□□□□
            □□□□□□●□
            □□□□●□□□


            第6個解:
            □●□□□□□□
            □□□□●□□□
            □□□□□□●□
            ●□□□□□□□
            □□●□□□□□
            □□□□□□□●
            □□□□□●□□
            □□□●□□□□


            第7個解:
            □●□□□□□□
            □□□□●□□□
            □□□□□□●□
            □□□●□□□□
            ●□□□□□□□
            □□□□□□□●
            □□□□□●□□
            □□●□□□□□


            第8個解:
            □●□□□□□□
            □□□□□●□□
            ●□□□□□□□
            □□□□□□●□
            □□□●□□□□
            □□□□□□□●
            □□●□□□□□
            □□□□●□□□


            第9個解:
            □●□□□□□□
            □□□□□●□□
            □□□□□□□●
            □□●□□□□□
            ●□□□□□□□
            □□□●□□□□
            □□□□□□●□
            □□□□●□□□


            第10個解:
            □●□□□□□□
            □□□□□□●□
            □□●□□□□□
            □□□□□●□□
            □□□□□□□●
            □□□□●□□□
            ●□□□□□□□
            □□□●□□□□


            第11個解:
            □●□□□□□□
            □□□□□□●□
            □□□□●□□□
            □□□□□□□●
            ●□□□□□□□
            □□□●□□□□
            □□□□□●□□
            □□●□□□□□


            第12個解:
            □●□□□□□□
            □□□□□□□●
            □□□□□●□□
            ●□□□□□□□
            □□●□□□□□
            □□□□●□□□
            □□□□□□●□
            □□□●□□□□


            第13個解:
            □□●□□□□□
            ●□□□□□□□
            □□□□□□●□
            □□□□●□□□
            □□□□□□□●
            □●□□□□□□
            □□□●□□□□
            □□□□□●□□


            第14個解:
            □□●□□□□□
            □□□□●□□□
            □●□□□□□□
            □□□□□□□●
            ●□□□□□□□
            □□□□□□●□
            □□□●□□□□
            □□□□□●□□


            第15個解:
            □□●□□□□□
            □□□□●□□□
            □●□□□□□□
            □□□□□□□●
            □□□□□●□□
            □□□●□□□□
            □□□□□□●□
            ●□□□□□□□


            第16個解:
            □□●□□□□□
            □□□□●□□□
            □□□□□□●□
            ●□□□□□□□
            □□□●□□□□
            □●□□□□□□
            □□□□□□□●
            □□□□□●□□


            第17個解:
            □□●□□□□□
            □□□□●□□□
            □□□□□□□●
            □□□●□□□□
            ●□□□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□●□□


            第18個解:
            □□●□□□□□
            □□□□□●□□
            □●□□□□□□
            □□□□●□□□
            □□□□□□□●
            ●□□□□□□□
            □□□□□□●□
            □□□●□□□□


            第19個解:
            □□●□□□□□
            □□□□□●□□
            □●□□□□□□
            □□□□□□●□
            ●□□□□□□□
            □□□●□□□□
            □□□□□□□●
            □□□□●□□□


            第20個解:
            □□●□□□□□
            □□□□□●□□
            □●□□□□□□
            □□□□□□●□
            □□□□●□□□
            ●□□□□□□□
            □□□□□□□●
            □□□●□□□□


            第21個解:
            □□●□□□□□
            □□□□□●□□
            □□□●□□□□
            ●□□□□□□□
            □□□□□□□●
            □□□□●□□□
            □□□□□□●□
            □●□□□□□□


            第22個解:
            □□●□□□□□
            □□□□□●□□
            □□□●□□□□
            □●□□□□□□
            □□□□□□□●
            □□□□●□□□
            □□□□□□●□
            ●□□□□□□□


            第23個解:
            □□●□□□□□
            □□□□□●□□
            □□□□□□□●
            ●□□□□□□□
            □□□●□□□□
            □□□□□□●□
            □□□□●□□□
            □●□□□□□□


            第24個解:
            □□●□□□□□
            □□□□□●□□
            □□□□□□□●
            ●□□□□□□□
            □□□□●□□□
            □□□□□□●□
            □●□□□□□□
            □□□●□□□□


            第25個解:
            □□●□□□□□
            □□□□□●□□
            □□□□□□□●
            □●□□□□□□
            □□□●□□□□
            ●□□□□□□□
            □□□□□□●□
            □□□□●□□□


            第26個解:
            □□●□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□□□●
            □□□□●□□□
            ●□□□□□□□
            □□□●□□□□
            □□□□□●□□


            第27個解:
            □□●□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□□□●
            □□□□□●□□
            □□□●□□□□
            ●□□□□□□□
            □□□□●□□□


            第28個解:
            □□●□□□□□
            □□□□□□□●
            □□□●□□□□
            □□□□□□●□
            ●□□□□□□□
            □□□□□●□□
            □●□□□□□□
            □□□□●□□□


            第29個解:
            □□□●□□□□
            ●□□□□□□□
            □□□□●□□□
            □□□□□□□●
            □●□□□□□□
            □□□□□□●□
            □□●□□□□□
            □□□□□●□□


            第30個解:
            □□□●□□□□
            ●□□□□□□□
            □□□□●□□□
            □□□□□□□●
            □□□□□●□□
            □□●□□□□□
            □□□□□□●□
            □●□□□□□□


            第31個解:
            □□□●□□□□
            □●□□□□□□
            □□□□●□□□
            □□□□□□□●
            □□□□□●□□
            ●□□□□□□□
            □□●□□□□□
            □□□□□□●□


            第32個解:
            □□□●□□□□
            □●□□□□□□
            □□□□□□●□
            □□●□□□□□
            □□□□□●□□
            □□□□□□□●
            ●□□□□□□□
            □□□□●□□□


            第33個解:
            □□□●□□□□
            □●□□□□□□
            □□□□□□●□
            □□●□□□□□
            □□□□□●□□
            □□□□□□□●
            □□□□●□□□
            ●□□□□□□□


            第34個解:
            □□□●□□□□
            □●□□□□□□
            □□□□□□●□
            □□□□●□□□
            ●□□□□□□□
            □□□□□□□●
            □□□□□●□□
            □□●□□□□□


            第35個解:
            □□□●□□□□
            □●□□□□□□
            □□□□□□□●
            □□□□●□□□
            □□□□□□●□
            ●□□□□□□□
            □□●□□□□□
            □□□□□●□□


            第36個解:
            □□□●□□□□
            □●□□□□□□
            □□□□□□□●
            □□□□□●□□
            ●□□□□□□□
            □□●□□□□□
            □□□□●□□□
            □□□□□□●□


            第37個解:
            □□□●□□□□
            □□□□□●□□
            ●□□□□□□□
            □□□□●□□□
            □●□□□□□□
            □□□□□□□●
            □□●□□□□□
            □□□□□□●□


            第38個解:
            □□□●□□□□
            □□□□□●□□
            □□□□□□□●
            □●□□□□□□
            □□□□□□●□
            ●□□□□□□□
            □□●□□□□□
            □□□□●□□□


            第39個解:
            □□□●□□□□
            □□□□□●□□
            □□□□□□□●
            □□●□□□□□
            ●□□□□□□□
            □□□□□□●□
            □□□□●□□□
            □●□□□□□□


            第40個解:
            □□□●□□□□
            □□□□□□●□
            ●□□□□□□□
            □□□□□□□●
            □□□□●□□□
            □●□□□□□□
            □□□□□●□□
            □□●□□□□□


            第41個解:
            □□□●□□□□
            □□□□□□●□
            □□●□□□□□
            □□□□□□□●
            □●□□□□□□
            □□□□●□□□
            ●□□□□□□□
            □□□□□●□□


            第42個解:
            □□□●□□□□
            □□□□□□●□
            □□□□●□□□
            □●□□□□□□
            □□□□□●□□
            ●□□□□□□□
            □□●□□□□□
            □□□□□□□●


            第43個解:
            □□□●□□□□
            □□□□□□●□
            □□□□●□□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□●□□
            □□□□□□□●
            □●□□□□□□


            第44個解:
            □□□●□□□□
            □□□□□□□●
            ●□□□□□□□
            □□●□□□□□
            □□□□□●□□
            □●□□□□□□
            □□□□□□●□
            □□□□●□□□


            第45個解:
            □□□●□□□□
            □□□□□□□●
            ●□□□□□□□
            □□□□●□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□●□□
            □□●□□□□□


            第46個解:
            □□□●□□□□
            □□□□□□□●
            □□□□●□□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□●□□


            第47個解:
            □□□□●□□□
            ●□□□□□□□
            □□□●□□□□
            □□□□□●□□
            □□□□□□□●
            □●□□□□□□
            □□□□□□●□
            □□●□□□□□


            第48個解:
            □□□□●□□□
            ●□□□□□□□
            □□□□□□□●
            □□□●□□□□
            □●□□□□□□
            □□□□□□●□
            □□●□□□□□
            □□□□□●□□


            第49個解:
            □□□□●□□□
            ●□□□□□□□
            □□□□□□□●
            □□□□□●□□
            □□●□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□●□□□□


            第50個解:
            □□□□●□□□
            □●□□□□□□
            □□□●□□□□
            □□□□□●□□
            □□□□□□□●
            □□●□□□□□
            ●□□□□□□□
            □□□□□□●□


            第51個解:
            □□□□●□□□
            □●□□□□□□
            □□□●□□□□
            □□□□□□●□
            □□●□□□□□
            □□□□□□□●
            □□□□□●□□
            ●□□□□□□□


            第52個解:
            □□□□●□□□
            □●□□□□□□
            □□□□□●□□
            ●□□□□□□□
            □□□□□□●□
            □□□●□□□□
            □□□□□□□●
            □□●□□□□□


            第53個解:
            □□□□●□□□
            □●□□□□□□
            □□□□□□□●
            ●□□□□□□□
            □□□●□□□□
            □□□□□□●□
            □□●□□□□□
            □□□□□●□□


            第54個解:
            □□□□●□□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□●□□
            □□□□□□□●
            □●□□□□□□
            □□□●□□□□
            □□□□□□●□


            第55個解:
            □□□□●□□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□□□●
            □□□□□●□□
            □□□●□□□□


            第56個解:
            □□□□●□□□
            □□●□□□□□
            □□□□□□□●
            □□□●□□□□
            □□□□□□●□
            ●□□□□□□□
            □□□□□●□□
            □●□□□□□□


            第57個解:
            □□□□●□□□
            □□□□□□●□
            ●□□□□□□□
            □□●□□□□□
            □□□□□□□●
            □□□□□●□□
            □□□●□□□□
            □●□□□□□□


            第58個解:
            □□□□●□□□
            □□□□□□●□
            ●□□□□□□□
            □□□●□□□□
            □●□□□□□□
            □□□□□□□●
            □□□□□●□□
            □□●□□□□□


            第59個解:
            □□□□●□□□
            □□□□□□●□
            □●□□□□□□
            □□□●□□□□
            □□□□□□□●
            ●□□□□□□□
            □□●□□□□□
            □□□□□●□□


            第60個解:
            □□□□●□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□●□□
            □□●□□□□□
            ●□□□□□□□
            □□□●□□□□
            □□□□□□□●


            第61個解:
            □□□□●□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□●□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□□□●
            □□□●□□□□


            第62個解:
            □□□□●□□□
            □□□□□□●□
            □□□●□□□□
            ●□□□□□□□
            □□●□□□□□
            □□□□□□□●
            □□□□□●□□
            □●□□□□□□


            第63個解:
            □□□□●□□□
            □□□□□□□●
            □□□●□□□□
            ●□□□□□□□
            □□●□□□□□
            □□□□□●□□
            □●□□□□□□
            □□□□□□●□


            第64個解:
            □□□□●□□□
            □□□□□□□●
            □□□●□□□□
            ●□□□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□●□□
            □□●□□□□□


            第65個解:
            □□□□□●□□
            ●□□□□□□□
            □□□□●□□□
            □●□□□□□□
            □□□□□□□●
            □□●□□□□□
            □□□□□□●□
            □□□●□□□□


            第66個解:
            □□□□□●□□
            □●□□□□□□
            □□□□□□●□
            ●□□□□□□□
            □□●□□□□□
            □□□□●□□□
            □□□□□□□●
            □□□●□□□□


            第67個解:
            □□□□□●□□
            □●□□□□□□
            □□□□□□●□
            ●□□□□□□□
            □□□●□□□□
            □□□□□□□●
            □□□□●□□□
            □□●□□□□□


            第68個解:
            □□□□□●□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□□●□
            □□□□●□□□
            □□□□□□□●
            □●□□□□□□
            □□□●□□□□


            第69個解:
            □□□□□●□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□□□●
            □□□●□□□□
            □●□□□□□□
            □□□□□□●□
            □□□□●□□□


            第70個解:
            □□□□□●□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□□□●
            □□□□●□□□
            □●□□□□□□
            □□□●□□□□
            □□□□□□●□


            第71個解:
            □□□□□●□□
            □□●□□□□□
            □□□□●□□□
            □□□□□□●□
            ●□□□□□□□
            □□□●□□□□
            □●□□□□□□
            □□□□□□□●


            第72個解:
            □□□□□●□□
            □□●□□□□□
            □□□□●□□□
            □□□□□□□●
            ●□□□□□□□
            □□□●□□□□
            □●□□□□□□
            □□□□□□●□


            第73個解:
            □□□□□●□□
            □□●□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□●□□□□
            □□□□□□□●
            ●□□□□□□□
            □□□□●□□□


            第74個解:
            □□□□□●□□
            □□●□□□□□
            □□□□□□●□
            □●□□□□□□
            □□□□□□□●
            □□□□●□□□
            ●□□□□□□□
            □□□●□□□□


            第75個解:
            □□□□□●□□
            □□●□□□□□
            □□□□□□●□
            □□□●□□□□
            ●□□□□□□□
            □□□□□□□●
            □●□□□□□□
            □□□□●□□□


            第76個解:
            □□□□□●□□
            □□□●□□□□
            ●□□□□□□□
            □□□□●□□□
            □□□□□□□●
            □●□□□□□□
            □□□□□□●□
            □□●□□□□□


            第77個解:
            □□□□□●□□
            □□□●□□□□
            □●□□□□□□
            □□□□□□□●
            □□□□●□□□
            □□□□□□●□
            ●□□□□□□□
            □□●□□□□□


            第78個解:
            □□□□□●□□
            □□□●□□□□
            □□□□□□●□
            ●□□□□□□□
            □□●□□□□□
            □□□□●□□□
            □●□□□□□□
            □□□□□□□●


            第79個解:
            □□□□□●□□
            □□□●□□□□
            □□□□□□●□
            ●□□□□□□□
            □□□□□□□●
            □●□□□□□□
            □□□□●□□□
            □□●□□□□□


            第80個解:
            □□□□□●□□
            □□□□□□□●
            □●□□□□□□
            □□□●□□□□
            ●□□□□□□□
            □□□□□□●□
            □□□□●□□□
            □□●□□□□□


            第81個解:
            □□□□□□●□
            ●□□□□□□□
            □□●□□□□□
            □□□□□□□●
            □□□□□●□□
            □□□●□□□□
            □●□□□□□□
            □□□□●□□□


            第82個解:
            □□□□□□●□
            □●□□□□□□
            □□□●□□□□
            ●□□□□□□□
            □□□□□□□●
            □□□□●□□□
            □□●□□□□□
            □□□□□●□□


            第83個解:
            □□□□□□●□
            □●□□□□□□
            □□□□□●□□
            □□●□□□□□
            ●□□□□□□□
            □□□●□□□□
            □□□□□□□●
            □□□□●□□□


            第84個解:
            □□□□□□●□
            □□●□□□□□
            ●□□□□□□□
            □□□□□●□□
            □□□□□□□●
            □□□□●□□□
            □●□□□□□□
            □□□●□□□□


            第85個解:
            □□□□□□●□
            □□●□□□□□
            □□□□□□□●
            □●□□□□□□
            □□□□●□□□
            ●□□□□□□□
            □□□□□●□□
            □□□●□□□□


            第86個解:
            □□□□□□●□
            □□□●□□□□
            □●□□□□□□
            □□□□●□□□
            □□□□□□□●
            ●□□□□□□□
            □□●□□□□□
            □□□□□●□□


            第87個解:
            □□□□□□●□
            □□□●□□□□
            □●□□□□□□
            □□□□□□□●
            □□□□□●□□
            ●□□□□□□□
            □□●□□□□□
            □□□□●□□□


            第88個解:
            □□□□□□●□
            □□□□●□□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□●□□
            □□□□□□□●
            □●□□□□□□
            □□□●□□□□


            第89個解:
            □□□□□□□●
            □●□□□□□□
            □□□●□□□□
            ●□□□□□□□
            □□□□□□●□
            □□□□●□□□
            □□●□□□□□
            □□□□□●□□


            第90個解:
            □□□□□□□●
            □●□□□□□□
            □□□□●□□□
            □□●□□□□□
            ●□□□□□□□
            □□□□□□●□
            □□□●□□□□
            □□□□□●□□


            第91個解:
            □□□□□□□●
            □□●□□□□□
            ●□□□□□□□
            □□□□□●□□
            □●□□□□□□
            □□□□●□□□
            □□□□□□●□
            □□□●□□□□


            第92個解:
            □□□□□□□●
            □□□●□□□□
            ●□□□□□□□
            □□●□□□□□
            □□□□□●□□
            □●□□□□□□
            □□□□□□●□
            □□□□●□□□

            posted on 2009-03-23 21:58 abilitytao 閱讀(1769) 評論(1)  編輯 收藏 引用

            評論

            # re: Eight Queen Problem-淺究八皇后問題 2009-03-24 11:18 abilitytao

            @摘要要短小精悍
            不好意思 剛開的博客 對里面的操作不是很熟悉。。。 抱歉。。。
              回復  更多評論   

            久久亚洲国产成人精品无码区| 久久久久高潮毛片免费全部播放| av无码久久久久久不卡网站| 国产精品久久国产精麻豆99网站| 日本三级久久网| 性做久久久久久免费观看| 色综合久久综合中文综合网| 狠狠久久亚洲欧美专区| 久久影院久久香蕉国产线看观看| 亚洲欧美日韩中文久久| 久久国产成人| 久久久久久夜精品精品免费啦| 久久亚洲国产成人精品无码区| 久久亚洲精品人成综合网| 久久99亚洲综合精品首页| 狠狠色综合网站久久久久久久高清| 亚洲国产成人久久精品动漫| 亚洲午夜福利精品久久| 精品蜜臀久久久久99网站| 久久久国产亚洲精品| 精品国产综合区久久久久久| 精品国产乱码久久久久久1区2区 | av无码久久久久不卡免费网站| 欧美精品一区二区精品久久| 久久性生大片免费观看性| 久久久久国产精品熟女影院| 久久国产精品无| 欧洲国产伦久久久久久久| 久久伊人精品青青草原高清| 99久久人妻无码精品系列蜜桃| 久久久久久亚洲精品影院| 一级做a爰片久久毛片人呢| 国产精品久久久天天影视| 亚洲综合熟女久久久30p| 亚洲中文字幕伊人久久无码| 久久亚洲中文字幕精品一区| 久久人人爽人人爽人人片AV东京热| 日本福利片国产午夜久久| 久久福利青草精品资源站| 久久91精品国产91久久户| 日韩人妻无码精品久久免费一|