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

            評論

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

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

            亚洲精品国产字幕久久不卡| 亚洲精品无码久久一线| 香蕉久久夜色精品国产小说| 久久99热国产这有精品| 日韩精品无码久久一区二区三| 最新久久免费视频| 久久婷婷国产综合精品| 国产综合免费精品久久久| 久久综合色老色| 国产—久久香蕉国产线看观看| 久久精品一本到99热免费| 国产亚洲精午夜久久久久久 | 精品国产婷婷久久久| 婷婷综合久久中文字幕蜜桃三电影| 99久久精品免费| 久久超乳爆乳中文字幕| 欧美色综合久久久久久| 国产精品久久波多野结衣| 亚洲精品无码成人片久久| 久久亚洲电影| 精品久久久久久国产牛牛app | 97精品国产97久久久久久免费 | 亚洲精品美女久久久久99| 国产精品无码久久久久| 久久综合给合久久国产免费| 青青草原综合久久大伊人| 久久久久久久综合综合狠狠| 色综合色天天久久婷婷基地| 久久AV高清无码| 精品国产乱码久久久久久1区2区 | 国产真实乱对白精彩久久| 69久久精品无码一区二区| 激情伊人五月天久久综合| 久久香综合精品久久伊人| 性欧美丰满熟妇XXXX性久久久 | 亚洲精品乱码久久久久66| 亚洲精品99久久久久中文字幕 | 久久99精品国产99久久| 久久99热国产这有精品| 亚洲精品国产成人99久久| 四虎国产精品免费久久5151|