ó
Ôo%Zc           @   sC   d    Z  d   Z d   Z d   Z d   Z d   Z d   Z d S(   c         C   sô   g  } xĮ t  t |    D]ģ } d |  | } | d k rF | d } n- | d k r_ | d } n | d t |  } | t |   d k  rĶ |  | d k rĶ d | } n  t |  |  d k r | j |  q q Wt t |   } d	 j |  GHd  S(
   Ns   %.6fi    t    i   t   xs   x**g        t   +t    (   t   ranget   lent   strt   abst   appendt   listt   reversedt   join(   t   Pt   textst   it   text(    (    sC   /usr/local/Slides/1_Disciplines/1_CN/9_Tests/2017.2.S/Polynomial.pyt   Polynomia_Print   s      &c         C   s   t  t |   t |   } g  } xs t |  D]e } | j d  | t |   k  rj | | c |  | 7<n  | t |  k  r. | | c | | 7<q. q. W| S(   Ng        (   t   maxR   R   R   (   R   t   Qt   degreet   RR   (    (    sC   /usr/local/Slides/1_Disciplines/1_CN/9_Tests/2017.2.S/Polynomial.pyt   Polynomias_Add   s    c         C   s=   d } x0 t  t |    D] } | |  | | | 7} q W| S(   Ng        (   R   R   (   R   R   t   valueR   (    (    sC   /usr/local/Slides/1_Disciplines/1_CN/9_Tests/2017.2.S/Polynomial.pyt   Polynomia_Calc_Dumb    s    c         C   sC   d } x6 t  t |   d d d  D] } | | |  | } q# W| S(   Ng        i   iĸĸĸĸ(   R   R   (   R   R   R   R   (    (    sC   /usr/local/Slides/1_Disciplines/1_CN/9_Tests/2017.2.S/Polynomial.pyt   Polynomia_Calc'   s    #c         C   s<   g  } x/ t  t |    D] } | j |  | |  q W| S(   N(   R   R   R   (   R   t   cR   R   (    (    sC   /usr/local/Slides/1_Disciplines/1_CN/9_Tests/2017.2.S/Polynomial.pyt   Polynomia_Mult.   s    c         C   sĒ   t  |   t  |  d } g  } x! t |  D] } | j d  q- WxW t t  |    D]C } x: t t  |   D]& } | | | c |  | | | 7<qp WqW W| S(   Ni   g        (   R   R   R   (   R   R   R   R   R   t   j(    (    sC   /usr/local/Slides/1_Disciplines/1_CN/9_Tests/2017.2.S/Polynomial.pyt   Polynomias_Mult5   s    (c          C   sŠ   d d d g }  d d g } t  |   t  |  t |  |   } t |  |  } t  |  d } d } | } x9 | | k rĨ | Gt | |  Gt | |  GH| | 7} qm Wd  S(   Ng      ðŋg      ð?g      @(   R   R   R   R   (   R   R   R   t   xmaxt   dxR   (    (    sC   /usr/local/Slides/1_Disciplines/1_CN/9_Tests/2017.2.S/Polynomial.pyt   TestB   s    


N(   R   R   R   R   R   R   R   (    (    (    sC   /usr/local/Slides/1_Disciplines/1_CN/9_Tests/2017.2.S/Polynomial.pyt   <module>   s   						