File: //proc/3/root/usr/lib/python2.4/Demo/scripts/queens.pyc
mò
=5Dc @ sD d Z d Z d f d YZ d Z e d j o e n d S( sı N queens problem.
The (well-known) problem is due to Niklaus Wirth.
This solution is inspired by Dijkstra (Structured Programming). It is
a classic recursive backtracking approach.
i t Queensc B sS t Z e d Z d Z d d Z d Z d Z d Z d Z d Z
RS( Nc C s | | _ | i d S( N( t nt selft reset( R R ( ( t) /usr/lib/python2.4/Demo/scripts/queens.pyt __init__ s c C sf | i } d g | | _ d g | | _ d g d | d | _ d g d | d | _ d | _ d S( Ni i i ( R R t Nonet yt rowt upt downt nfound( R R ( ( R R s i c C s x t | i D]p } | i | | oW | i | | | d | i j o | i n | i | d | i | | q q Wd S( Ni (
t rangeR R R t safet xt placet displayt solvet remove( R R R ( ( R R s c C s2 | i | o# | i | | o | i | | S( N( R R R R R R
( R R R ( ( R R
&