ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
^c           @   sI   d  d l  Td   Z d d d     YZ d   Z e d k rE e   n  d S(	   i(   t   *c         C   sX   |  d k r d  St  |  d | | | |  | |  | |  t  |  d | | | |  d  S(   Ni    i   (   t   hanoi(   t   nt   at   bt   ct   report(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/hanoi.pyR      s
     t   Tkhanoic           B   s&   e  Z d d   Z d   Z d   Z RS(   c         C   s  | |  _  t   |  _ } t |  |  _ } | j   | j | d  | j | d  } } | r | j | d | d d | d d |  _ n  d } | d } | d }	 |	 | d | d	 d }
 } |
 | | | } } g  |  _	 | j
 |
 | | | d
 d } |  j	 j |  |
 |	 | |	 }
 } | j
 |
 | | | d
 d } |  j	 j |  |
 |	 | |	 }
 } | j
 |
 | | | d
 d } |  j	 j |  |  j j   | d } |	 d d } d | } g  g  g  g |  _ i  |  _ |	 | d | | d }
 } |
 | | | } } | | d t d	 | d	  } x t | d d  D] } | j
 |
 | | | d
 d } | |  j | <|  j d j |  |
 | | | }
 } | | d | | d } } |  j j   |  j j d  qFWd  S(   Nt   widtht   heighti   t   bitmapt
   foregroundt   bluei
   i   i   t   fillt   blacki   i    it   redi   (   R   t   Tkt   tkt   Canvast   canvast   packt   getintt   create_bitmapR
   t   pegst   create_rectanglet   appendt   updatet   pegstatet   piecest   maxt   ranget   after(   t   selfR   R
   R   R   R   R	   t   pegwidtht	   pegheightt   pegdistt   x1t   y1t   x2t   y2t   pt   pieceheightt   maxpiecewidtht   minpiecewidtht   dxt   i(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/hanoi.pyt   __init__   sP    	
'

	

	c         C   s   x t  |  j d d d |  j  t  |  j d d d |  j  t  |  j d d d |  j  t  |  j d d d |  j  t  |  j d d d |  j  t  |  j d d d |  j  q Wd  S(   Ni    i   i   (   R   R   R   (   R    (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/hanoi.pyt   runN   s    c         C   s  |  j  | d | k r  t  n  |  j  | d =|  j | } |  j } | j |  j |  \ } } } }	 xO | j |  \ }
 } } } | | k  r Pn  | j | d d  |  j j   qi W| j |  j |  \ } } } } | | d } x | j |  \ }
 } } } |
 | d } | | k r$Pn  | | k rF| j | d d  n | j | d d  |  j j   q W| | } | | t	 |  j  |  d } xO | j |  \ }
 } } } | | k rPn  | j | d d  |  j j   qW|  j  | j
 |  d  S(   Nii    i   i   (   R   t   RuntimeErrorR   R   t   bboxR   t   moveR   R   t   lenR   (   R    R-   R   R   R(   R   t   ax1t   ay1t   ax2t   ay2R$   R%   R&   R'   t   bx1t   by1t   bx2t   by2t	   newcentert   centerR)   t	   newbottom(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/hanoi.pyR   X   s@     		" "  
 N(   t   __name__t
   __module__t   NoneR.   R/   R   (    (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/hanoi.pyR      s   1	
c          C   s   d d  l  }  d d  l } |  j d r> | j |  j d  } n d } |  j d r |  j d } | d d k r{ | d } q d | } n d  } t | |  } | j   d  S(   Nii   i   i   i    t   @(   t   syst   stringt   argvt   atoiRA   R   R/   (   RC   RD   R   R
   t   h(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/hanoi.pyt   main   s     t   __main__N(    (   t   TkinterR   R   RH   R?   (    (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/hanoi.pyt   <module>   s
   
	e	