• <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 閱讀(1785) 評論(1)  編輯 收藏 引用

            評論

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

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

            99久久香蕉国产线看观香| 亚洲国产精品人久久| 久久婷婷五月综合成人D啪| 精品久久久久久中文字幕大豆网| 久久久无码人妻精品无码| 国内精品久久久久久久影视麻豆| 人妻少妇精品久久| 国产成人久久精品区一区二区| 亚洲人成无码www久久久| 国产一区二区三区久久精品| 久久无码AV一区二区三区| 国产亚州精品女人久久久久久 | 99久久99久久| 欧洲性大片xxxxx久久久| 久久精品国产99国产电影网| 伊人久久大香线蕉亚洲五月天| 国产99久久久国产精免费| 蜜臀av性久久久久蜜臀aⅴ麻豆| 久久久无码精品午夜| 久久综合九色综合欧美狠狠| 亚洲午夜久久久久久久久电影网 | 国产成人久久777777| 久久发布国产伦子伦精品| 亚洲伊人久久综合中文成人网| 天天久久狠狠色综合| 91精品国产91久久综合| 久久99国产精品尤物| 久久大香香蕉国产| 久久精品中文字幕无码绿巨人| 中文精品久久久久人妻不卡| 精品久久久无码21p发布| 亚洲精品乱码久久久久久蜜桃不卡| 伊人久久成人成综合网222| 久久亚洲精品国产精品婷婷| 久久综合久久性久99毛片| 开心久久婷婷综合中文字幕| 久久婷婷人人澡人人| 亚洲七七久久精品中文国产| 少妇人妻综合久久中文字幕| 亚洲成色WWW久久网站| 色偷偷偷久久伊人大杳蕉|