Вы находитесь на странице: 1из 180

  


 
  

   

  







 


  

  
                
             
 

 
             
     
      ! "   
 #                
 $   %    $        $ 
$ 
 &   
         
      
        

'         
        $     
   &            (      

     &           $
   )        *  
 +
,
      
     
  - 
 (. & /           
 0 &      &        
  (. 1   ,     
      
        
  -22   $   
       &



  

    

        -22     


  (. &      
3445 '
    &  
.   '  -22  .    
    6    $
   $  
 7$ -  0,88(
(   

   * $ +    

       
        
          &     
 $           $  $ 
    
             
3

 
   



  $  
 $  



'  $     0   


    
  $ 6  * +         
   )          )         
 $          % 

   
   "    $      
  
   $         
9    $            $ 
   $      
 
     
         6     
(           $     
   %                
    

source
code

interpreter

The interpreter
reads the
source code...

... and the result


appears on
the screen.

(          $       


  
 &   
   ,
     
       &            
 $              
       
(  &          -22 :    
&        ! &         #
/    "    $    "   
 *+            &   
$       "    -22  
      $    
$  &               
           "         ;
  
    &  

   



source
code

compiler

The compiler
reads the
source code...

<

object
code

... and generates


object code.

executor

You execute the


program (one way
or another)...

... and the result


appears on
the screen.

 &        1   


& 
   
 &       ! 
     #
      &   
(              
  $ !     $  $ #
      
  =       $     
              ,     
  
             
 
      "     



  

 

(    1 
    "   
  
                 $ 
  
1   "   
         
            &    
!   #    
    !      #  %  %
      
  
     ;
  $ >



?  
      "      $




9              "     $

.
               

  

-
      &     1 

  

   

.
             $ 

' $      )          $  )$


$             

     
                

   &                $   
         
    
   
  



 
   



    

.    &             



    0            
  
           
  
 %  
        
  
               1 

 


 
           
       
 6       
          
   
     
       
  
0 &                   
           &     
0    
  &     "    
       
         
-    
$ 
      &   
            1    
       
          &    -22  
           
     

 $  
  9  "
  
   
       
    &   (  
&    
   " 
 

  

 
   
            
       
0     
     
  &
  
              
    

 
   
 
   
          
   
          
      
                  
        "           
                
     
  !   #    

       1      
    
     "     

 
  
 

 

  

, 
        1
    
    (    
       
 
             

         $  :  
   
    $  
     $       

9       &   ,  $   
    
      
   
          
 "    
         
       $ 
       (   B      */  $
        $   $      
 + !
 ( - 9 )
#
0              
    
          
                 
 
    "        
     $   
0 &  &            


            $     & 
   5C<5D  (   ?"  *, 
 )  
;             ((((  ''''
   $ $  &+ !

'  E  3#
                 
   

 


 

 
  




  
   

                


 0         !       
   #6  $ $   
            
 "
    0 &             

                  
   -   
         

    (    >


           

       
(    

    $     
 & 0 &  <2< F D             
 < F 2DG    (            
  






 
   



 &      H$         
      
        
   , 
              
   !  
   #    
    
         $ 

   
 &        
   6
                
      ) $        
  1 
     
  $  $   
    
 

/               
 
 $  "      
    !   
        #       
0 &        *   
 +  
  *    +    ;  *
 +   $  ,  $
       "            

   (              

           


  
( 
     $ 
   I
     &    I    % 





  

   


 
        
    &       
  0  
                 
   &      
 & 

  

    
        
        
 (      

 $   0        

   

   


 
    
  *
  
 +          
  0
  &    

.          !$# 


 $ 
  ;  
       %  

        %        
 >



/   
     
    
        %       (  
      
    

 

    


         
     .            
  
   

  

  
          
            
    

  




B    


   !  
 
 # 0    
       
           (      $
              
     

              
  
       0           
                 
         %  
 



 




    "             *B 


/ +          *B  / +  -22 
    >

  


       
  
&

  !" # $!  %

   ;  1   


        

 *B  / +  '   -22      
$        $
      & 
    0      
   "

      ''          (
    
   &         
 
    &       /      '' 
 $ 
      
 
         
     
               
 &    /        &   "
                    
   1 
        
        
&                  
           
     ; $            
                 
           

 
   



           


  /  
           $   &  
   
 &         &    & 
                !%#
  
             & 

 0  -22   1   !  #     
              1      
 
 "  
 (          
     $         " 
(             
 
   
         
      
 $  
           
     
(     -22       
  & 
 
               

  0 &  
         
   
 >




 (   )  *   +


    

              

         ( 
       
>
*,  3 
   "       
    "      ) "    
     "        
     K+
=
   
             
$                     
         
        
  
$           
 
    &  

          !   # 
 
 $       
       
              
    

        



 


 


  

      "    
 &     

 
   

(    -22     


  
      

 



   

(          



    &  (    * +  *  
+

  

(   
          

 

   

( 
    $  
 " 
                (
  
  

   
 

( 
      $ $ $  



 &       $       


   

 

         $      $ 


      
   & 

 

(     $  


   

 

   
   
     



(  


  ;       & 

  
 

(  
  $    
  

(    

 

   


 

   
 

  
 

 &     L      

  

(              !



      #

   

(       


   

  

(             


    

 
 

  
"  $  
   

3C

 
   








  



  

(                  
  0 &        >

  


''       
  

&

  !" # $!  %


  !"$  +,!  %

''   


''   

(             


      
    $ 
      1          
    
 1 ! # 
   (     
     
              
  
,
    
       
        
   :     $   " >

  

&

  !-.+ # !%
  !  $/!  %

              -.+ #   $/


           *? +   
33

 
 
   

3

1              %  $ 

 
     
1        % 
$ 
  0 &     $  >

  
!-.+ # !%
!  $/! %
&
        ;        
   
 !  #   %  ) $    
  $  >

  !-.+ # !%!  $/! %&


        $         
             

 L
  $               &
 





( $    

   I        I  
        $   $    
   
$   $      !" # $! : !   #
  
  $          1    
     
$           (  
       3  3J :      $     
   >

  (0  %
(   $                  
1    11  121 :      $    >

  1&1  %


 &          1        

     
  %  
$    !2! 121  2  

                 "    
                   
       

  




3<




, 
  

  
         
  
   ( $          $ 
7    %  
$  !     # 
 %  
$   /      $   $ 
       0 &       -22    

        $   *     

 * %
  
        
  
 $      
$     ( 
$                  
$      
  $   -22     $     
   
  !  -  #
      $    & 

 ..%
 ..         
  $     
     $             
 $  0 &  
    $     >

 *3  %
 3  %
 #  %
            $       
 &         &
      $   
  >          ! #



!  

   $    $         $   


/          

*3   11%
 ((%
 24%

''  *3     11


''    ((  
''     24

 &            %
               $   
 
       
>
 /     $         

 
 
   

3@

 /        $   $   $ 


(      $        &   
 
 $        $  
 $     
  
"                

 $    !   
   $ ) *   
+# 
   % 
      >

firstLetter

hour

minute

11

59

     %     % $     


         
    -22    $ 
  $      $       0 &   
      $  
        


 %
 !" !%

'' 567)- //

        



        
  $ $ 
       -22   $
     '
            
$   $  $     )         
(   

     
     
   0 &    !(8 !     
   (
8         
(8        >

 



 !24!%



'' 567)-/

"  #


:     $  
 $          
    $  

 #  %


 %
 ((%
 24%
 11%
  !9     !%

   











3A

%
%
 %
%

       $        
  $         $    

$        
       
 >

9     ((24



/      *    $ +      



 $     

 $   $     1  
0 & >   !!%
(  $  
        $     
         $    >



 #  %


 %
 ((%
 24%
 11%
  !9     !        %
,                 
 $   E  $M



$%


(
              
 
$     )  1           $
 -22                 

  
     $       
   
              
     
      -22    
   "          ,L 

  L  !,#     3 3445 :     
   


''$$$'
8   L           $  


  $   $  $ >     (
  %  
      %    0
&             

  $          M :    
$
   

 
 
   

3D

&

" 



!                

         


    -22  &  
   &              
0 &    
      

     -22 &        
 $ >

( (

:(

;< 

 '<

&       $      $      
  
 $        $  
     


(              &   
     $  0 &  
  >

 #  %


 ((%
 24%
  !).  *     !%
  ;<   %
  != *       !%
   '<  %
    
    >

).  *     0(4


= *       <
 "     &         $  

$    A4  A4 $  DC  C45<<<  C   

     -22  
   
 
/   
      !     
  #             "    $ 
  
 $        &       
(      $                 

 >

 

  !>   *       !%


   ;(<<'<  %
    >

>   *       4?


(               &  
       $            %
 
$    H       

  $  
/)      &  

  

  


'

3J

"

( 
 

/         &    


$  
     
  (    &   

      ;     >
      $   
       
8; :(   A  @  8' :(   3  3 !     
$  8'  C#
 
   $      $  
 

      &   ;(<<'<      
"    24<<'<      4? 
    

   
       24;(   24   
 (     $    
 !    
  #         &      
$   "   8 ;  :(  @ :          
 &         ; (<< ' < $  
 )     

)

" 

 (
*
*


                  
    0 & 

   %
   11 (%
      %
     . (                
   $  
    
             $     $  
  $     $             
   -22 $         0 &  
 
  

 . %
.  11%
  .   %
    4J              -22   
   11 B$            
             $
      

     


(    $    &  
      
         H    

 
 
   

35

   1 
    $      

 &    


      1  
         
 
    $        
 &
    
    
    

      


 N    &  
  
    
&       $    
  
 L        
 &  

+

,  


  $      
  I$  
&      I              

, 
   

  
        
         0 &     
            $  6      
     >

  (0 ; %
(     )  *   +          
   
           &  $ $
       $              
/)$     & >

  ;<   %


:        &       
  
  >

    %
    ; (<< ' <%
          $        & 
          &  &     
   
/(8?>            &  6 
    
  
        

  &   )    
      
      &           
$    
     >  ( %





 

 


(    


 $   ( $  $   
   $    

 




34

(                $ 



(  
$      $     !  -22# 
  !  -22#



(  $              


&   $       

 

(  
         
 
   $              
 

  

(        $      

  

(       $    $ 

  

(    


$      $    
     $  &    $       
    



(               


    

 

, 
 $         

 

       $  

   

          &      


    &        & 
     

C

 
 
   






  - 

                  


   /             

              H     


  
         -22    H 
    *  .         . &  $ 
:    H  $     $      
  &   
      0 & >

. %
 (@(24%
         $      $       >


(%
A + !!%
.  (@(24%

    &  1   (        
        "  
(  H      
    
   


         $       H 
   0 &  
 $  $  (       H 
     K
    -22       $  (
  H 
 $  (< $             
%               
    0 &  
    


((%
3

 
 



   $    
     $       . 
'     
              -22
    $
      0 & 

. + (%
         -22     $     
.        $         6

 & >

. + ( ' %
:  &  $  +   $  $  <     
H  $   
     $  <<      
&           
     -22 
$        $  < -$   H  
    <<
,    $    !  "     #   
     H  & >


 

. + (< ' <%


  +  <   & 
(     $ I         
$ I  H  $           
            %  
  
  $   ;
 
 H    



, #
 (
  

(    -22 $   .     


  
   
         ,     

 .    1  % -22  ) 
   
                

  

   
  
     $  H  $          
                 $  
      * +       !    
  

  #
  &
       &
 
    0 & >

.  (@(24%

 %
 
       
  $  < -$   
      $ 

    C44444444
0 $   -22     
    
     

   



<

 (* 

      $    


        $
  $   &   ! #  !3 # 0   $  
 &               

 
0 &    &   3AJ3  3  C3 !
   3C#
   $   
   
          
  
 $       
3AJ3  3    
C3
 3 !           3C#
          $       &
   !3 ! ## 0  $     
 

   $   


    
-22 $   
 
      
  
       
   
   $   
 &           >











.   (0<%


.  (2%
.     %

 " &        


3J        
 
  (<       3C
  &  "   
 $  
 $    -22
    $             
 
! #  
  $
       $
 <DC       

 )     3A            

     ! $   # 
3       

 3




.  :(<%
.    4<%
.     ; 8 ;  ' <<%
'
      
  
    $      
 # B "    
       

   "     0 &    *B   M+
      "          
 >

  


    
        !O,#   
    ;  
       "    
      

  :        
     
 >
 

 
 

@



,  

7      
   -22
      
      &    
  0 &     
 &      
 >

.
  '8%
     $  
 $         
 $  
             
 
:        

        
 >

.

  (<<%

   "     


3C    
     
6        



    

! % (* 


  $      
       -22   
       
   (    $    
 
" >  
           
 &  
       &
     

  
  " >

 )BCD  3EA9 7= >B6BCD9D6A 


A9B9DCD)9A
&
:       
 
  &   )
       -22    
  " 

  
  $  $      ! #  
 
  )                
  ) "   "   

          $
       &    >

  $3 
  %
&

     $3 6            
             $  
      
     &       
     -22  >

    

A

  

&

  != 3 !  %


 $3 %
  !A  3 !  %

   
  

=  
A   
   &         / 
    
    K /     
    >

  

&

 
 $3
 $3
 $3
 

!= 3 !  %


%
%
%
!A  3 !  %

,       


    3     
 >

  3 


&

 $3 %  $3 %  $3 %

  

&

  != 3 !  %


 3 %
  !A  3 !  %

:     


     >
 :         
    1  
  
   
 :  $ 
    
       
 3   3   $3  (    
 
 

 
 

D

   3              


    !          ) 
  
 # ,             
          
       
            $ 

                     

   (       


     &    
  >
3 -   
  $       $     

   0    
       &
                
  
  /     $3    K
 -   
             
 $  0 &          $  
    3    B     J   K



.   

.      



  $     
    >

  


  $3 
&

  %

  3 


&

 $3 %  $3 %  $3 %

  

&

  != 3 !  %


 3 %
  !A  3 !  %

    


  "  >  $3   3  




    

J

   "  


          
 3      3   $3       
"  

    $        
     -226  "  

    

! $#  "   

  :       
  
    %          

&

/

  %   (* 

/       "     $


      
  
            
    
       
 
&       "   
   

     !
      #     &   
        
    0       
  H 
&    
   &       
"  
  
  &         
       
%
     &   $     

               
   $
  %  &       3  '     & 
 3           %  &   $3 
0    -22      
      
 $3           
%   3  
$            
/ )   
   K /     ) 

      


   H 
& 

'

/
 
  
 

 
  
   $   $     $ 
  $   
    ;  0 &  
   "
  
    $             
 . $     

         $   
.       & 
     
     $  
     
              )   
        "          

   0 & >

 9$  


      %
&

 
 

5


              / 
$     !     $      #  
  
              
   $               
      $  
    
   $  $   0 &  
 $  
    >

  
9$ 11%
&
  $   $             
     
       $  11     
  9$       
(  $  
    $          
 >

  
   1.1%
9$  %
&
    $   >   
 $     
 ! #          
   !#
    >

$   


          
        
         %         L
       &     $  
$  !       1.1#
 $   $     $     
  

                

    -22   $ 
     
    0               
&   

)

/
 
  #
 
  *

.   $    &    


   /  
" 
        
       
          9$      
 
E              
 
  $      
            

 !     





4

    $  


 $    $    
  &    
     
0 &     
 9$    >

argument

main

phil

printTwice

/$ 
            

 
   

         $ 
 

        



        &  
  

        $      
  &      $        
9$    $       

+

*  %   


 


  &
    $
          
  
  0      $      

$   0 & 

 9  #   


  %
  !!%
   %
&
         #    
   

 $      
   
(    

       $    
 
  
   M

  ((%


  24%
9  #   %

'' 567)-/

 
 

<C

           


     
                  
        &  9 #  



*  %


:  $       



       
 
        , 
     $3  
   
 )    $      1  >
 /  
  
    )      
  !  )      $        
 
& #K
 /  
   
         
 & 
   $3  0K
 -   
               
 $3  9$ K
      1   *     
    
$  +  )       
     $       
    1       (   $  1   
       -22     "        



 


%  

(  
$  ! $ #    
   
      
 H    -226     
    . 

  "  

(        $      $ 


     

   

(  1 
   
   

 
0               
   



(  

   $     
 
.    $          $  
$  

  

( $    $    


   $  
$         



-  
    & 





 


  


         !   &  #   

  "   $     -22 
        F   &  &    

    >




 G  0 ' %


    0 F %
 "     $           3
  J $  <     3 
$
             
  0 &  
        $     > 

F +  L 

 $    +
(            &      

    0 & 
F (<       

!
  3C#   
F (<<       



,   0* 

      
               
       $ 
    &  
     $         
   *   >

* 
 <
  !
  !  %
&
 &            
    
     &  
        
 
<3

 
  



<

       


   >

+
/ +
 +
 +
 +
 +

''
''
''
''
''
''

G +
  G 
    
    +
    
    

+
+
 G  +
G  +

(         


      & -22   
   %
       F F   (  
         
    8      
         (        
 
   
     $      : 
       .   .  =
     
  )  A   M       A 
  )   
    
  



!
# 0* 

( 
 
  &     $ &    
                 &  
 &  >

* 
F8 <
  !
  !  %
& 
  !
 !  %
&

  
 $    L    
 $
           %  
   
  
  
   &         
 
&   
   $   & 
(    
          !$ 
 # 
  
     *+     
 

  >

 >+ 



* 
F8 <
  !
  !  %
& 
  !
 !  %
&
&

   

<<

  $ 


   >+        
 
       $       
 

  >

>+ (0%



(      



     $    
 
   $ -22  "     
:             >

 .  (0%


>+  . %



'' 567)-///

, *  

     


    
        

$    ,          
*   >

* 
 <
  !

&  * 

  !

& 
  !

&

  !  %
 <
   !  %
 H !  %

                  

   
 ,             
          &   
     
 1             &   
 "   1  
 



1 *  

                 /
  $    $ &   >

* 
<
  !
 H !  %
& 
* 
 <
  !
  !  %
& 
  !
   !  %
&
&

 
  



<@

               " 
                  *
       
  0       
             $     
   
                $
            $ 1      
    $    
,       
       
            




 
  

            &  



  

    ,        
      >

 
 3 .

* 
 <<
  !> .  +#   !  %
 %
&

&

.    


%
  !9  *
 !   %

 " 
   3    . 

     "       


    1
 L                    &

   H 
&            
  

    & 
    H  $      
     
  H  $    

8           
 
   
   $      "  

&

2*
 

           


 
     
  $  $ &  
           
  
 
     
      $     
        
        
  





<A

0 &    


 
 >

 $  


*  <
  !I**/!  %
& 
    %
$ :(%
&
&
  

   $           
  
    L      *'  %+ ,  
         
   $I 
I
  :(    
/  
  
    >

  
&

$  %

 &  


$           L   
 $  <     

 &  
$     8      L
    $       

 &  
$     (   
  L     $  3     

 &  
$     < 
   L      *'  %M+
    
      (   
      8   
        
(  )    !  #        >


8
(
I**/
(   &   )    
   $3   3 

 
  



<D

  $3 
  %
&
  3 
 $3 %  $3 %  $3 %
&
(             
      
    3CD (     $   

 3   


*   <
  %
3  :(%
&
&
      $6         L 
         
   :(     
       
   ( :(       
  
  

     
       
 
    


'

3
*
 

  &    $        


 
    $          $    
 L /    L 
      
   I 
      
   $  I       

   $             $ 

$     $       #  


             
   $       "   
    
$ $         
       " &   $  
   
!           #
:          
$     
  



  

)

 

4*5 
  (

*
# (* 

  $               



  
       
     

 ! 


<J

     $


 
8   $  
           
   
 )  $     
 "    
        >

main
n:

countdown

n:

countdown

n:

countdown

n:

countdown

     


 
   
$    
% $ 
        
  $  
 <             $       
  
$
   
         $   
  $   (  &     
 3  $
      @

+

 


 

(             


    $     -22        
 !F#

    

(  
        &  
    

  (  
; $      1
   .             
      

  





  
   
      & 

#    

(
     
 $    $ 
      $    "         


<5

 
  





  


2
 #

 
  
   $      
   $
        % 
  
       
$           $       
 &  0
& >

.
 (<%
.    ;   %
' 
  
   $   $ 
 
  6   

      $  /    $


      
    
      >

3   %
$ :(%
         
         

    
  
  
     " &  
     .          
    
 $  >

.   . 


.   :(<%
.    ;  ; %
   %
&
 "           

  " 
 %    
     $
    . 
       $ 
 
   $  . 
<4

 
 
 

@C

(            


 
    
      $       *    


     
  &      $ +  & 
  $              $   

     >

.   . 


  :(< ;  ; %
&
,      $     
     
       
 &          
    

              
  .         
   $  
  .  
        &    & 
             
     
  $            

   >

. . J .



* 
 <
  :
%
& 
 
%
&
&
            $       
 &  (      $         

              &  
 
    &    1   
-   
               
$  &            
 

   



              $   

          0
& >

   

. . J .



* 
 <
  :
%
&  * 
 <
 
%
&
'' 567)-//
&

 

  

@3

       



   C     
    
              =

    -22         (      
         $  
<      
     %  % $ 
'        
         
&    L             
 
          
B)   
  )    >   . J
  $ $  

         $ 
            $  
  
       
    $      
     
. J  
      
M
0   
            
     8        
 " 
     
     $    
    &          " :  
       
(           
       
  *.           $  
 . I 



/

 # 

(               -22


   
   '                 
    1      
 
(  &      "        
$     !   #  !   # '    " 


 F !   # 2 !
 
#

!A3#

 "        


       -22
         !  #       ! 
$ #
                   
  
 .     $        $ 
. 
(         

 >

.  .


(# . +(# .
8# . +8
  <<%
&
           
     
    $         (   

@

 
 
 

   )     


             
   
   &  
       
     
   $        $  
      >

.   (<# 8<# @<# <%


    %
     $     L     <   $   
 @6        A !     
 <@A  # /
    
     
      
,  $    & 

  "    
  
     (
       
           &    
 I     
 &         "  %        
     $    $   
 +

 

.  .


(# . +(# .
8# . +8
. 

8 :
(%
. + +8 : +(%
  !
 !  
 %
  !+  !  +  %
  <<%
&
               $  

 (             <C  @C
/ 
   "    $       -
     '       

    
     
 "            
%        ;        
 &    $    1 
 + /     
$
       
   ;        


.  .


(# . +(# .
8# . +8
. 

8 :
(%
. + +8 : +(%
. G  
;
+;+%
  !G   !  G %
  <<%
&
(                 
  $  !    AC#
0       G
           

   

@<

.  .


(# . +(# .
8# . +8
. 

8 :
(%
. + +8 : +(%
. G  
;
+;+%
.   G G %
   %
&
           $  
   
(    &    "  
 
          $      
$    $    
  
    
  >
                (
   
       &     
 =   $        $      
  
 ,         $  

%               &  
   
        



,  

(    &     "  


       
 
 &       
    & 
  
0 &   
 $        
   
        
   
  K
 )          $ 
  +  
    
  +  "    "   
  
           0     $ 
 
     

.   


# +#
# +%
     "   
            

.     %


   %
/     
    >

. *  .
# . +# .
# . +
.   
# +#
# +%
.     %
   %
&

 
 
 

@@

  

   *        &   
 &  
  $        

 $  
               
  
   >

. *  .
# . +# .
# . +
     
# +#
# +%
&



"#
 

  $     $    *     



 
  I"   
  I   %   
0    $  $   6
 *   $   


           $    
            
*      
B$   
           

     -22
 
      * >

 
  
 
 

.   .
# . +# .
# . +
     
# +#
# +%
&
     $
       (    $  
 
      $  /    $ 
  -22 
 $           $ 

 >

.
   <%
-22  
 
        .   
        " $  
  

.
  (<# 8<# @<# <%
-22     $  
 
 
   -22   $    
 % $    %     
  
(  $     

            :
   
  
  
       $  


         % 


(      
 
    
 >  

  


          
 
      (     "  

  
           $ 

   

@A

         


         
  $  
          
    !  )      #     $

    



6  #

   $  


         
  
    $  H     '     

       /        -22   $


            $       * 
/        $      $ 
  
  
         *     $  
    &  (     
        
$  0 & >

* 
2
''   
&
            $ 
 $    *    -22      
   &    
 0 & 

$  
''  *  
&
   
      
$ !     
   . K   #



6  #


(   
 $  
$        
$  
-22         '  $   ;    
 >

. * %
*   %
.  6  * %
 "      $    6        
         
          
   L 
(       
           
    . $ 

 
 
 

@D

.  = F8 <%


.  = 
 <%

''  *    
''  *
 

       


      

*   =
  ! $   $  E  K  !  %
&
( $           %    H      

  

&

7 * 



       -22> (9 ,8  ,  
      LL MM  /    !# 
  
            0 & 
 < LL
 (< 
   

    L (9   3C
 = MM F <   


        

 =   ,8     $    <


0   ,     % 
   $   
&   /  =   
 = 
 6    
   

   
 $     
      
  0 &        
       
  K



* 
 <
* 
 (<
  !
    !  %
&
&

'

6  (* 

0     . $  ;        
 
$
       
   0 & >

. A N 




&

* 
 < LL
 (<
   %
& 
  * %
&

 "

 
 CBE)

@J

  

   A N     $  

       O 1        .
   $       $  . & 
   
 
          
  8    & 
 < LL
 (<   . 
             $  *  
  >

. A N 



&

  
 < LL
 (<%

     


       >

  A N 8  %


. .= /A N (0%
 "     $            =

     -22   .           


*        (  <
      $    .=   
3J 
  
  
     
.
        

* A N 

  !
  !  %
& 
  !
 .!  %
&

)

2
 (


   $
     $           
          
   )      
 >

  
&

  <%

     $ 
   C       
   $       
      
   3     $       
 

   



   


 

 

 
 
 

@5

,
       $        $
    $          &   
                  

  
  $              
        
     

+



*
 


  $        
-22       
             
            &    
(  $             
 
 $   
 !       
     $
             )  #
.$       $ &  "     (  
  
 "     !         
      
            
 # (           
     
  
-     $      

 $    
         $  

 ) $   


  $ "   
   (  $
"         "        " 
   
     " (     "  
   $  
 >

 

 ; $          


 ; 


   "          ,
    
    "  
   
 
       >
CM F 3
M F  !  3#M

  

!0             M      


 
   -22    /   ,#  "   

  
C  3  
  
   $       

  
 3  <M  <  M     3M   3 
CM .        <M 1  <    3  3 
 D

      $ "  
         
-22   $      "        

 
          /       
    
             
 >

 

 ! 




@4

 *  


&

     L   $      3>

 *  

&

*  <
  (%
&

,             $     $  


" 
  
 3        

 *  

&

*  <
  (%
& 
   * :(%
    ;   %
   %
&


    H 
& 
        3 

 $   
  *    $  <>
 <   L           
  

 3

    L           

  
 3

 3   L          



  
 3



 C L    "   


  $  3       
  $  
   $  !3#         3 
     
   $  !3#             
  

 
 
 

AC

   $  !#         <      D 


     $   *  
B       
  1 

   >

main

6
3

recurse:

result:

factorial

n:

recurse:

result:

factorial

n:

recurse:

result:

factorial

n:

n:

2
1
1

factorial

   $          


        
*   $   
     &     <       
 & 



7 ( (

0   H 
&            
  $     1      (   $ 
    *  

 + /    
      

   H 
&  
 
    
      $ 

          

       

   /    


  ) &     

 
   : ;           
          
/          
 
   0 &
         
    A N   
        C  4 ,  $ $   $ 

    I     &  
 I   

    $     
    
 $   /      $  
  

   H 
&    
   $
  !      #      
 *(   
 " 
  
 3     
  
K+    
            
,
           
    





   
 # 

A3

  $  $ "        )   )     

 M



"
 0 

  $ &      $        


             $ $ 
  >

 *  


*  <
  (%
& 
   ; * :(%
&
&
0             $     
     &  $      $   /  $
        
 
   
(
 *     &  
  $ "   

   *.   


  " >

  !C# F 3
  !3# F 3
  !# F   !  3# 2   !  #6
     -22  

 *.  


*  < MM  (
  (%
& 
  *. :( *. :8%
&
&

  
   H 
&   $

   $  

  &   '     

  
    
  $  !       $  #    
               



 


 

  
$  
    

 
 
 

A




 $  $     

   

 

. 
    $  &  
   
 
      

' 

-       $      

 " $ 

 

(         $


 6     
     $ 


 

B$   


        %
   /    $ 
  -22  
$           $

 

( $   $       


    
  

     -22   $       $  


  .

% 

( $  !    .#         





  

(      $   


               

  

(        $     


   







    

 $)            -22     


     $   % 
     
     $  
 $      $ 

 *  2%
  * %
*  0%
  * %
   
   20    "    *   $ 
 A      $   J
  
             $  


 $   /     $    $    


  
       ">





int fred = 5;

fred = 7;
fred

fred

5 7

/          $        


               
1  
'  -22     
           
    .     
1      M
0 
  1      $       0 &  
   
F J  J F  '  -22     0%   
 0 %   

A<

 
 


A@

0          


1    
   

 -22      


  $  1    ) $    M

 F        1 


  2%
 . %
 %

''   .  $ G


''   .     G

     $  


       $  
.
      1         
    
      :       $ 
 
(       
1   
         
  
 $  
$        %  

            



3
 

, 
     
  
      
  $
   8               
          
/ $         
     
3   $   
          -22
$ $ 
            $ 
 
 
          $    
*   



   

=   $        $>

 $  


$   <
    %
 :(%
&
  !I**/!  %
&
:      $    
     /  
  */       L       $  
  
  $  
  3 /    L     P'  %M+)

   H 
& 
  $    
  >
3 $               * 

   5"E3D 

AA

 
   
  &  $      & 
  &   
< 
     &   
     
1          3
  
H             
      
   
   "    
        $ &       
      
 
  
      $  
   $  
  $      
        ,  
   
$      #   (   

 
        $      
 *      +   "  
    
$   $        
    $  
  "        $  
 
       !   #  $    $ 
  L              >

  G   
$  / (
    %
* F8 <
  ' 8%
& 
 ; (%
&
&
&

''    
''   

  


     / (           3
     
 
(          $  
   
    $   
  $  $  
  $   

    $      < 2 3 0 &  


   $  ! 
     G  #  <     1  < 3C A 3D 5 @
 3
                $

   $  3        0 
   $  
   $   0 &  
  
$     
   $  
   $ $  
       3  $ &       1
    3D
.   $        1       $ 
   

$  
 
        $

 $  M



 
 


AD





, 
    
         0 & 

      $             
           
    
                "
 $  
$
   -          
     
 
 
/        
      
*   M /                
   +       ! #     

          $ $     
   
/        
           

$     &      


     $
 &        $      
   
          .     

H  $ 
(   *   +     
          
&  
   
      1 
$   

          >

.
(<%
$ 
 (<<
 
 !!  
  !!%


(<%
&
 1         1     
     1          
   &   1     
(          
        

        $     (     


     

    
&  
(      &    %  6      
 $    &  =   
        
 
    
    
     
   
  

(
8

@
2

0
?

<
<4 (@0
(<4?(
( ?84
(<4@@
(04(0
(4@24(
8<04@@

  
4

AJ

8(4088


  $        
       
 
          
   "
                  
 
 >



 F 
 


-      

 
 !!  
 ' 8<  %
 

(
8

@
2

0
?
4

<
(
(2?@4
8
8 8(4
82?@4
8?<0 2

(44

/    3  @  5   


       
      
    "    
   

    


     >

.
(<%
$ 
 (<<<
 
 !!  
 ' 8<  %


; 8<%
&
   
   
       
    1    
       
1     >

(
8
@
?
(
8
@

<
(
8

@
2


'                   



          
   "  
       
   
      
  
  M (  &  
        
 
   DAA<D !  )  # .    L  

 
 


A5



% -   

(                   


  $        (          & 
 )             
  $ 
 3  D
(                   

   

  (%
$   
  8;  !
  (%
&
  %

!%

 "    L  $            
 
  (   &    $  
  
 3  D
     J           
  $  8;
      '    
 
"                
   
   >

(<

(8


    &   



      "

8*    


9 

           


      

       $  


  
   

 / $   &  


        >+
     A N    
? L      "       

             
  
B) 
        
  $   
 L       


 C   

&

  (%
$   
  ;  !
  (%
&
  %

!%

 

A4

             "      


        L          $ 
      

  
             

 /   <     >

(8

(2

(?

    @    

(8

(

8<

8@

'                    >
)  C       %   
   
              

  (%
$   
C  %
  (%
&
0 
               C 
(            
   
   
  

(
8

@
2


8
@

?
(<
(8



4
(8
(2
(?

@ 2 
? (< (8
(8 (2 (?
( 8< 8@
8< 82 <
8@ < 

   !   #       


    
                 
 

&

* 

        *  


   
+ ( 
       &      B  

  
    
 >
 ' $     1 
      
      
 9$     
         

                  

 
 


DC

 0 
           
 /  
   
  

    , 
           

'


 *  

         )   


  $  
     
 >

 C9. 
  (%
$   
C  %
  (%
&
&
          $    : $ 
                
    &        
 
      
      )    
  &    $    
     
       

)

7 * #


(               $ 


    C   C9.  9)     
     $  K (  )        


    $  


 $ K
      1   *+      C  
   C9. 
  $   
    
          $  

 
   %    
8   $        
  "  
  :     $ 
    *+
  
 
  $    $           
   
 
  
          $ 
            $ % $  
     %   

   

 ! 
 
$

D3

main

n:

i:

printMultTable

i:

printMultiples

    $  
     C     
   $  
  C9.  ,      $  
 
C 
 3           < 
&        @
  
       % $    %
  
 $ 
             0 &   
       O  K   $   
 $   
 
  ;              
     

+


 
9 

(   &  


 L          
        
 L  ;  D&D   :    
   C9. >

 C9.  


  (%
$   
C  %
  (%
&
&
    $  D       
  C9.  
  J  

(
8

@
2

0

8
@

?
(<
(8
(@



4
(8
(2
(?
8(

@ 2 
? (< (8
(8 (2 (?
( 8< 8@
8< 82 <
8@ < 
8? 2 @8

  " &            1 !  


 
    #    $       
C   
          $

 
 


D

7               


 %
   $        !;  
$  #>

 C   #  


  (%
$   
  ;  ! !%
  (%
&
  %
&
 C9.  
  (%
$   
C  # %
  (%
&
&
               "  


  !   
    #           

      C9.  ( &     
 1 J&J  >

(
8

@
2

0

8
@

?
(<
(8
(@



4
(8
(2
(?
8(

@ 2  0
? (< (8 (@
(8 (2 (? 8(
( 8< 8@ 8?
8< 82 < 2
8@ <  @8
8? 2 @8 @4

/   L 


      
 "     
           0 &     
            
F       
     :   $       
   
      $     
C9.  -

 

C  # %




C  # %


  

 

(
8

@
2

0

@
 4
? (8 (
(< (2 8<
(8 (? 8@
(@ 8( 8?

D<

82
<
2


@8

@4

) $      "     




 


(    &              


      "

#  


(         

      

  

,   !&  


#   
    
$   
  



(         -22        $


  &      

  

 $    &     ! 



 #       
    !
 &    
 $  #


 

( $        


    &
    
   $     
  
 
      
     
  

  "

        " !     $ #
        !   $    # ?
 L     $            
 $     


   

( 
 $        
      
$     $     
  "           L

D@

 
 


 


 
&

, 
 (

 

/ $  "$  


$  I          H 
    I   
  
$  I.   
.  
  $         $   

    

    $  
$   -22     
,         
 -22      *  $
- +   &
 -           1 
  $  $   
        $

                
  " 
  -   (. &
=
           $ -      
  
                   
   
-  

    

  
  
    

   


  
 !""       
  

! #
 $     
 


  


 




  
 !  %  &
  
  
 
! #
 $ ' #
! 

    


 !"" 
     
  ! #
 $    


 
 
   () * +,,, - 

     



.

/  
   

    
      #
   
    #
  
  
         
   
 

 

#
    #    
#  
  
 
 
 


##


DA

 

  

DD

&


 #


:     $           >

 *%
* !" # !%
   !$!%
 "        $   $    
     $  !" !          
           L 
    $   !" # !  !$!   
   -               $ 
  $        $  
/         >

  *     %


         $      " 

        $    "     

"          
      
 $ 
'
          $    
      

&

80
* *
*
 (
 


     *  +       


 1   

    "       


      & 
 
    -22   1  !P  Q#
   >

 * !.!%


    *P(Q%
      %
 &  *P(Q          3
 
  *             / 
   $  
       >


    "   
!.! =          0
$             
 L  C 
  !*L +# 
!.!  .  3    !* +#      
!*  +#    

    L    
   $   L  
1  >
    *P<Q%

 

&

DJ

7 

 "    
  !  
  #       

    &


   
      %
 
)$  
>

  %
  * %
    
          
   

      *  $      
     &    $ 
     ;  
 &

  $     *   +     !#
    
  ;  *
   

   
                 
  $          D        $  $ 
      
 
 "     
          


   * %


  *P Q%

'' 567)-//

 )          D     !.! 


      C  D     
 C  A   
    $    3
  

   * %


  *P :(Q%

&


#


(                 


                    

      


  (       $     
$   >

 
<%
$ 
 * 
    *P
Q%
      %


(%
&
  $               
  
     
 *      

 1     
     
     


 

  

D5

   &              &


* :(
  
  $   
 (    $   $ 
   
    
          
 
    &   !  #      
            &   & 
 
    
(  &    
         
           

&

!
-  

/                  
)         

     $)          $)
         /     
    PQ
    $  &    $      :(
               >


 *   #  .
    $  $      

&&

  (* 

    $ $  


     $ 
   *
         PQ     

 &  &        & *     
"  &      

 * !.!%


 
**11%
 &  "  & 
   11        
           $  *    (
         & 

    
 3 
 $         *   3
      $  
*       
   "  &        
0 & 



 * !.!%


 
**!!%

 
  
  =E)N

D4

 &     $  


:    
          

            %   
 
 %       -22   $  
*  $ 
    
   $

&'

"
% #
  ( 


  
              
 
  ,    L  *
      
$        I  &     
 B       

 

 *  #  #  

&

$  


* PQ    %
  (%
&
  :(%

  
$ 
       " $  
*
 $       "       
     
   &      

&)

7   * 


       
    11   
>

 * !.!%


   * %
  <%
 
<%
$ 
  
* *P
Q 11
  (%
&


(%
&
    %
              $ 
    L  L        "  11 !

 

  

JC

       6       


     
      # /  &      

  >      
) 
(  &         
   3  
  L              
(   &    
      
$  
     $  
*      $  

&+

3*
   *
  



           -22 $
  
          $  

    .   ::         
    
    . 
        $        &  
   0 &       >

 

    %
               % 
 

  $      '  &       
 
     
    
      $ 
)            
       
  
=              >

 
<%
$ 
  
* *P
Q 11
 %
&

%
&
          



%

'' 567)-//

=
                    
% 
     $  $  

   

     
8      

(%      
%
   ) & 


 

&

J3

4
 * * 

             6  


   
          ;       0
& >

 * !.!%


 .K - !  . !%
    * .K -%
      %
   
   .  . 
=
            $ -    
     

    !.! !  . !%


      -   (    
   
  -22      $   
                    

  
  &           
          
*( + 
            
     0 &   8  -  )  ! " 
#
   
    7 Q    ,
.  R B           >

 **
!K!%
    1R1%
$     1S1
     **
 %
   %
&
   
   >

RK
TK
3K
CK
)K
7K
>K
SK

 

  

J

,
   )  1     )$    *,+  *R+
(  &  
      
(  
              
   $ -   =
     &      !K! 
      -22      $      
  $  $ 

&


 
 

:                PQ  


  
 
    0 & 

   !" # $/!%


 P<Q 1R1%
     %
    R # $/

&


 
 * 


(           .    


 0 &  
    
   1 >

* $ !.!
  !U # $   ./!  %
&
         

        


* $  !.!
  !U $# !  $  !#   . * .!  %
&  * $  !.!
  !U $# !  $  !#   *  .!  %
& 
  !U # $   ./!  %
&
:               
             (      
 
         (    

U $# V .#   . * .


(          $    

      


 
     &  
&               
  L  L   
 

 



&

J<

,
*
** 

  
  
  &            
              -22 $    

 
 
   
    "        
  
 $      "  + 

    11%
*   
  !9   !      !     !  %
&
:  &    $ 
     . 
   
) $                 C 
 
       L $  
  
      $             
 
           &   $  C   
 *    L $       
    
      I    
     $   $     -22   
$   
         
 
,      " 
       "
  C  4      "   
* + 
          
          
$             
0    
   $  
     
       $  '           
    !   $ #  

    11%
       %
      %
   
   B
(  &         "   $    
 
   9W   93$    
         
    $  
                

&

"

 (* 

     $   


       
   .  $        

 

  

J@

&

 




(    
           

  
       ;  $   
     ; $
      



( $   $        
   
   
   
  


 

         


  
   
   

 

( $             L  L 


  

 

   $  
 $        
-22   
   )  -22    -22     
      -

 

9   $  
 $       
 -22  ::

  

 ;    

 


'

,  #

 
     $          $ I
   H       $    %  
       
          
  &  
   
9             
     !  ; #         !  
$  #       
 
     
           $   -22
$   
   >      / 
             -   !    
%   #

'

 :*

(    &  
        
  
    (  $        !  #  
   $       ;           

                 0 & 
!C C#      !
#         
 
  
(          -22     .  
1          $       ;  
        " >

 >
.
# +%
&%
JA

 
 



JD

 "     



  "       
 
  !
     #
 "              

 +         


  
     & 
    
      $ %       
  
"           
  1   
)      
,  $ "         $    
>
> .K%
.K
<%
.K+ @<%
 "    $  $    > .K   >
 &     L    $  
    *
  +          &
 $ 
     ; 
  *  ,
   %  
   
 
       $ 
   
   
       
    >

blank
x:

y:

(      
 $  .K     &  
$      &      $      ;  
    $  

'

!** * #


:    $  


   $       &   
   >


.K
%
 &  .K
 *    ;  .K    $ 


+         $     $  
   
   H     $  
    $ 

    
       

$   

    



   
  



JJ

:          


 -22 &   
 
  

  .K
 !# !  .K+  %
.  .K
; .K
.K+ ; .K+%
 "    # @6         $  A

'

" 
   
*


 
    $            
  !  F  #      !    #    
   (         "   
   

     )     
,         

     
      >    L    $  
     
   $ 
       (   L   
 >

 

> .K

<# @< &%

 $   1          $  


 
          
  " $   +  

=
      &           L    
      
     

> .K%
.K <# @< &%

'' 567)- //

:     


            
       ) 
,                 0 & >

> ( <# @< &%


> 8 (%
  8
 !# !  8+  %
   
   # @

'

4
*
  
 


:             0 & 

 > > 


  !!  
 !# !  +  !!  %
&

 
 



J5

>             


 

  > .K      # @
(   &       
 
   
     >      

 . 
.  > (# > 8
. 
8
: (
%
. + 8+ : (+%
  G 
;
+;+%
&

'

,  #

/               


       $       $  !
         #  $   $      
0 &     >       >

main
blank
x:

y:

4
printPoint

p
x:

y:


>     
   $  
 
  $  %  .K ,
      
 > 

             
    
  
      *  $ +     
$  
   !   #      
 

  



'&

J4

, 
(
*

(   $        $    -22   


*  
+               
  
  
0 &    H     @A   
        $ !   #       * 

       >

  *  > 

&

'' 567)- //

.   
%

+%
+  %

'  )          *   $ 


%    
   $  
          

/        !L#       >

  *  >L 

&

.   
%

+%
+  %

    
      >

> .K%
 *  .K%
> .K%
   
    & >

 # @
@# 
B)        
  >

 
 



5C

main
blank
x:

y:

reflect

      
      .K   
   
  
            $
 
 
 
               * 
      % .K
.     
   $        $  
      
       
      
  $        ,        

       
  "  $    
-22            
    
     
   $ 

''

2* 

  )                  


1     
    $  $    
    K
      )            $  
 L   $    
  
      >    
    
    ! 
  #   L !    #     
  
 
  L     
     
     &     
   

 
      L     -22   " 
      >     

 6 
>  %
. $#  %
&%
           
    
  1 

 


53

 ,
           6    $
    > " >

>   <<# << &%


6  .
 # (<<<# 8<<< &%
      6       L    $
    "   % 
   

box
corner:
x:

y:

width:

100

height:

200

/    $        >

.
$ 2<<%
  .
   %
       $  
       
$ >

>   .
 %
.
 
%
(  $          >

.
.
 
%
          
   
> *& 

    
 .
        $ 
+
/       ; 
          

     >   6     >

6  .

<<# << &# (<<<# 8<<< &%

  1       


   6  
    " 
  $        6   
    &  
  

 
 



5

')

4
*
 

  

:   


        0 &  *X   
 6         >      

   
 6  >

> *X   6  L .




&

.
.
 
.
$'8%
. + .
 + .
 '8%
>  
# +&%
   %

  
   $    &    !    
    
#       $    > $ >

6  .

<<# <<&# (<<# 8<< &%
>    *X   .
%
>   %
   
   2<# (<<

'+

/ 
  
(
*

 )  ;         


 (     )$
   0 &               >

 $ L


# L +

&

  
%

+%
+  %

/    
      >

  0%
 O 4%
$ # O%
    O  %
   
   40 9   
   
$  
   
  
 +      
  !   L # $        

 +
 $  %    O
/           
  
 
    &    
   0 & >

  
 
  0%
 O 4%
$ # O (%

5<

'' 567)-//

       &  O (    $ I   


     
  
         "  & 
  
&       
 0      

   
  $   $  

'

 
 

   $   


      6    
 $     
      
 
        
                $
           &     $  
      &          
   "    -22 "   ;    
                   
$ 
   >


%
 
%
          &   
    
   
     $      $   
   $     


            -22  )  
                 $  

   


0            
     
/  $  
           
     .> 
       

      $  
       &
  
 
    
        >

  

%
''     * 
  !D      !%
''   
 
%

 
 



5@

''  K   *        


*  * 
  !9 $     !  %
  :(%
&

&

''    $  *   


 
 %
  <%

          >


  %
  !5  +  , !%
   %
    %
=
           "  
   $ 

  &      
      

         " 


'  
    !        
 $# 
$                
  
     

     
         

  %
  !5  +  , !%
  #  %
    %
 "             

      
       
  
             8      
 

        

        

    
  0 &
  
                 
    
   $    
   $     
$  
                 
 $            
  " 
  "  . /        

  


'

5A

 




(    
             ; 

 
 

, 
   
       

 

( $      
   $        
  
    

 


(   
      $  $ 
             
          

   

(   
        
 
    $  -       %
  $ 

5D

 
 



 

 
)

 

(   &  
  "     "    
9          
  $  

 

                 
$  
  
 "          $     
             7   
    )     .     
  
 
B)     "   >

 9
 #  %
.  %
&%
/     9  ;     >

9 

((# 24# (@(24 &%

   
   ;    >

time
hour:

11

minute:

59

second:

3.14159
5J

 
" 
 



55

  * +             ;   


$  ;     ! & # 
       
$      $   
     
  
$ 
  

)


  

/  "           


      
  $     
 0 & >

 9 9 L 


    !!    !!     %
&
   

  
       ((24 (@(24

)

*  (
:*

  &
         $     



      ;  0       $   

$     
            
 

 >

    

  ; O        



   ;     $             ;
    
 

 #

  ;     "    


 ,

  $

#    

, 
     * +  ;   " 
  
        
"

)

/
 (* 

(
      
  
        
       %  
      
       
   
      $ 
, &   *     9     . 
     "   
  >

. *  9 L  (# 9 L  8


*  (   8    %
*  (   8   * %

"  
 

54

*  (   8     %


*  (   8    * %

&

*  (    8     %


  * %

/     

  
    1 K 9   
    
 
 K 
       

 
          " K
(  &   9         
   0
&  
  4(@ <     <   <A   
     9  "       
B    


     1   >

9 9 9 L (# 9 L 8


9 %
 ( 8%
 ( 8 %
  (  8 %
  %
&
B   &  
    
  
 9   
   . 9     
  
 
          9  "  
    

9  9 4# (@# << &%


9 . 9 # 2# << &%
9  9 9  9 # . 9 %
9  9 %
   
   (8@4 <     ,    
            -   
K
     
            

         DC /    $ 
*+  &           &      
  
B)     $  

 

9 9
9 %


 

9 L (# 9 L 8


( 8%
( 8 %
(  8 %

 
" 
 



4C

&

*    <<


  : <<%
 (%
&
*   <
 : <%
 (%
&
  %

(   )    )              


          
         $   
  : 
    $         $  
0 &       : <<%  1$    
  : <%

)

 
 


:  $      


 *   9  
   
     
      
 
   $     ;   $     $ 
 $  
   $      
     
       I     
      %
   &  %     $ 
,        
         
 $     0     
   -22
      
   ;  
  $  
 

    
         
   
                & 
  >

 9  9 L   


9 9  9 L (#  9 L 8 
)$      "  

   
     
 )              
  
              

)

 


,
    
    " 


  
  
   0  

" % 

43

(  &  
 "         $  

   9  ;  (   


   >

    9 L  # .  


    %

&

*     <<


   : <<%
  (%
&
*    <
  : <%
  (%
&

 "  


     6       
    

 
   K /  
       
 DCK            DC 6  $  
         DC /        *  
  $   >

    9 L  # .  


    %

&

$     <<


   : <<%
  (%
&
$    <
  : <%
  (%
&

         $   -   


    
  1   K

)&

- (* 

,     


   9      %  

!%     $  #   
     ; $
 9       1     $  * +  ;
 9       - 
     $
$ >

 
" 
 



4

 9 =  9 L (#  9 L 8# 9 L 
 ( 8%
 ( 8 %
  (  8 %

&

*    <<


  : <<%
 (%
&
*   <
 : <%
 (%
&

, $  


           
  
  ;     
   
       
        
          0
 $ ;  
            
$   
  
    "           
 

)'

*  

(        "  " 


      
  
   
          
           
    
  $      
  
   $  
       "  $      
 "  $     
     

" 
         
  $   
         "   
     $ 
      
    

))

3*
  #  #
 

     $        $  



        
 
     
     
!   #  
        
     
      H  
 
(      % $        
     I          I   I
      
 $
    

" ! 
$

4<

(   $   $              


                 
9           DCM      *  +
    *DC)  +      *<DCC)  +
/    9       % $    
   DC       *+
      & 
              $ 9  
.   $  

        
       .  B  
   $  9   
. >

.  9A   9 L 


    ; <  %
.     ; <  %
   %
&
        $
  .   9  ; >

9 K 9 .  


9  %
     ' <<<%
  :   ; <<<%
     ' <<%
  :   ; <%
    %
   %
&
:  $      $  
  1    
 $
          (    $ 
    
     9 >

9 9  9 L (#  9 L 8


.    9A  (  9A  8%
  K 9  %
&
        $         
      !       
    
 # (  &         

)+


9 

   $ 


   DC    3C      ;
      '  $      6    
  
     

 
" 
 



4@

' 
 $          DC     
 $  
   $ 
  ! 9A  
K 9 #                
   
        
    0 &     
 9  "        $     
        =   $ 
   
          
         !  #    
 !
    
   
 #

)

!
 

/        


    
        "
          $          
  -  3    "  
        "  
     
 
0             /   
            L       
 %   L 3CC "       
   
    
' 
  * L+         
   0
&   "   
 4      3   " 
 3C              
   
      4  )    M
    1  
        
     $        , 
   

        1         
       
 
    
    
  
               
  &       1     1    
,       
           
          
   
 
               
       &     =   
    &  /      
       
& 
        
 
   
       $            

  $  
   
   &     -  
1 9          
      $ 
 
        

 

"  


)

4A

 


 

( & 
          
  
*
   + $  ;     
 

 
 

, 
           
       
   $ 
  

     
   "

(        
 

    

(
              
   %       $ 

      


;  

   

(   
      

 #

(
       
  ;  $ 
         

#    

(
     * +  ;     
"     $    
     $ 

  

(  
  
  $    
     
    

4D

 
" 
 



 


(
    
$    $    "     !  
&# (       $       
 & 

        $         

 
           .    "
  >  9 
 $       (. &       
      $      "   6     

        $ 


:     $          $   >

  %


 .  . J %
      $       !  # 
"     $  
   6      $  

.  (            $  


  
   $   $    !     L#   
  
    
 $      >

   @%


  &      6        
 $   
   
    
   ) &      
  
 $        (     
 
     ;    L    $      
             L 
  $ 

  "   $          >
4J

 
! 


45

count
0

       &     


 $  
      &        
  & /
      $         L     
 $  
      
        6 
   *" $ +  $         
   

   @# <%


      $  

      L  
 
L

+

!**  

 PQ          


 $     
          (      
  L  P<Q 
   *L +   
 $  
P(Q 
   * +    :     PQ   
  & >

P<Q 0%
P(Q P<Q ; 8%
P8Q %
P Q : <%
( 
         B   % 
 

 >

count
0

14

-60

!    


44

   
 $    
 C  <     
   & @           
 $ 
               
*  $  &+   1 
:     &    &        , 

     &  $       $  0 & >

  <%
$   @
  PQ  %
 %
&
 $  
 C  @6    $    @   

           


     &  
  C 3   <
           &    $    
        
$  $   $  E  
    
$     - 

+

,  #*


      


            
               $   
  L       

  + %


(    &        $  
    
       $>

  + %


                & 

+


 

   $   


 $    
    ( 

     L  $ 6  $        


  $ 6            $  
  
  
              
  *  &          &    >

* E)E9EB3EVD6% X7)NE9E7)% E)X6DCD)976


I7NU
&

 
! 


3CC

    &  1$  

E)E9EB3EVD6%
$ X7)NE9E7)
I7NU
E)X6DCD)976
&
&                 
          0 & >

*   <%   @%  


  PQ  %
&
 1$  

  <%
$   @
  PQ  %
 %
&

+

*
 

       



    $     , 

  $  
  >             

 $  !    
  #
         $      
    
      
 L 
 $     ) $  
       6     
 
L $ 

*   <%    %  


  PQ  %
&
     
   &   $  
 
  : (    & 
     /   1
     
      &   
            

+

2  


        $    &  
        =          

! 
 


3C3

 &               0     
             ?    $
& 
                 
            , 
  
                

 .             
  
       
-22 $ 
          
         "  .     $  

*   +
     
   $ 
        C  6B)N CBY 
6B)N CBY      !        #   "  
 "          %   
         >

*   <%   @%  



 %
 
 %
&
,     
    >

(?<@8?4 ?
?@4 <??
(?(48000
(0(@ 4(2
:           %    
,
   )              

         C     (   
           0 & >


 %
 +
F  I%
 +    
 $   I      
$ 
 +    C   I : (       
Q     +  $  1   I
   
1   
     H  $   ( 
       $  6B)N CBY 0 & >


 %
. + . 
 ' 6B)NZCBY%
   +    $    CC  3C     
  (  &             
 H  $    $ 6
 &    3CCC 
CCC

 
! 


3C

+

4*

                


 
    $        1    
 
   
  $           
 
$   $         
$  
  &
             1 

            

+&

*
(
  


 "          


 $     
 $  ' *   + 
    C  )      
                   
 

 
         L 
 $  
     $  
   "     $    C 
 I:(

  J   #   I


    %
*   <%   %  
 PQ   F  I%
&
   %
&
          
    
$  
     
    $  $ 
  
     
 $ 

 J    L  


*   <%   %  
   PQ  ! !%
&
&
           
 
   1  
         $   J   

  $        

      $      >

 J  8<%


  I (<%
    J  J #  I%
J   %

!  

3C<

,      

 0 2 2  8 4 ( 8 0 < 4  <  8 
      :    %

         &      
  
 I   
     D  "$    
  @  5 $    
9       $      
K  )    
/  
 $            &   
&  '     
$           
  
    )          

 $             J 

+'

, 

(           


 
   
             
      
                
,
          
 
      
 
      &   $    
(        $   
        
    
     "     $  

'           $      
   
  $    :   
 
  &  
     * $    +    

  >
 (        $       $ 
 (              
 (      
       
     $ 
      $C+     

    $   1  $ $       $ 
    $    
    $      

  $   

 $C+   L  #   


  <%
*   <%    %  
*  PQ    %
&
  %
&

 
! 


3C@

+)

,*5  


#

$C+      


    $       
      $    /   $     
 >
 J  8<%
  I (<%
    J  J #  I%
  ! $C+!%
*   <%  I%  
    11  $C+  #   %
&
          $     *      &
   $          $     
    &     
   
        
  
      $      $C+   
  $    C  4       >


<
(
8

@
2

0
?
4

$C+
8
(


<
8
2
8
<
8

(      
      1  
 

  J   3CCCCC   
 >


<
(
8

@
2

0

$C+
(<( <
(<<08
444<
4?@8
(<(0@
44 <
(<<24
442@

! !  

?
4

3CA

4?4(
442?

       
      3S 
 & 
$  !3CCCC#              


++

! 


  
  
     
  $     

       ;   /        3C
   /     3C   $      $C+7 
$C+9$   '    1   
      
    
      
$  
(           $      3C      
                 
  %   B) >

 J  (<<<<<%


  I (<%
    J  J #  I%
    I%
*   <%  I%  
  $C+  # %
PQ %
&
    $        )     
  $  

       


 
  
$  
            $    %
  0       $C+ 
  $      
     &      
      
    

+

!  -    

(                $   


$C+  $     $    &   $  $  
$    M
              $  0  $  
 $     "            
       $ 
  $    &     
B)    >

    I# <%

 
! 


3CD

*   <% J %  


 
 PQ%
P
Q %
&
 "    L    
    L    
       ! #          

 L 0     L      


(  &         
     
  $     
$    $  !    C  3C#
       
 $    $ 

+

2 


 $        
     $  
       *+ $  $   )  $
M
, 
   
        


           1 
$   
        6  
  -22      $ 
   
/        
  
     1 $
 $             
   
  
  

      % 
      
     
             
  C  6B)N CBY
0              %  
1 $      (          
 
     *+         
           
      
             
     
 $  $ 

+

 




(     
$      $  $   
  $    "   &

 

, 
 $    $   PQ       

$ 



(   $   $          


 $ 

!  


3CJ

 

( 
        ;    L 
  $  

  

(       $    

  

( 1 
        
      
      



( $       L     1 =   


       1 
$  

  

(   
 $      
   

              

  

( $  
          
$ 

      

3C5

 
! 


 

 


":*  (* 

-22        ;     


   $
     ;   
 )     "  ;      $  
 
  
 >
3 .    
    
  "  

 "     

     "  

  !  ; #


    "       ;    
    
          
       ;   
0 &   9    "  -    $  
         
      "
     
            
>  6            

     

   $   $  

  -22 $
   ;         
  
   0     $      &
 
  $              &  
       $    
 
0 &    9      $    
   "   
  "  
  /  
&      $
      9  
   
  $     $ 
       

 %
   
   $      >
3C4

 



33C

3 /   
  
      ;     ; 
  .          *
   
   ; +  *        ; +



 
  
    "      
          
  &  
  &
       
 
 -   

     
   ,      L  
 
      6          ; 

   1 
 
(             
      
    
  !        
 # '
     $    $    
  
  
$ 
 
             


  $   






 - 
9

  "     9    


  

 9
 #  %
.  %
&%
 9  9 L  
     !!     !!      %
&
  
       9  ;    

9  9 4# (@# << &%


9  9 %
  9     
   "      


 
 9  9       
  
  
   

 6     
   
       $   9  
 &            
    ; 
       $ 
     ; 
(       
     $      
   $         ; 
   $
 /  
     ;    -22  
,    
              
           
 (        


   
 

333

  )         
          
   
    ;    $     
      
 
          $  

   $    >

 9  


9  ;%
     !!     !!      %
&
 "   

   1      
   
  
            
  
  
   $   $  
  $  $    9
 ; >

9  9 4# (@# << &%


 9  %
   
 
      $     

       " >

 9
 #  %
.  %
 9  %
&%
(       ;   "  

  " 
&                  
 

 6         
    
 
   $ 
/    
           
             $  " 


   "           


         


 
    
 
 "   $  "      
 %
 
        



3 * #
 **

(     $  


9         
  / )         $     
  
  $  
   ; 


  
            $   
    -22      
     ;  
   $  >

 



33

 9  


&

    !!    !!     %

  
$      *  +     
  ;
   &   0         
 
 
      
  



! 
0 

 ) $       


  (     

 
                
 
      $      

 9    .  


   %

&

$    <<


  : <<%
 (%
&
$   <
 : <<%
 (%
&

'                


  
 )     -         
 $  
   
    ;   "      
" >

 9
 #  %
.  %
 9  %
 9    .  %
&%
(       $  $    9  ; >

9  9 4# (@# << &%


 9    2<<<%
 9  %
   
   4882<

  
# 



33<

;  
0 

  $  


 9A     >

.  9A   9 L  


     ; <   %
.     ; <   %
   %
&
  
  $     
 >

. 9  9A   


    ; <  %
.     ; <  %
   %
&
                 
   ) 
   
  '     $  
   
         ) &     
     &   
     !     
 #
 
    $          
     



!
 * * 0 

(    


     
   
        0 &  *      9
    ;    )    
      
$  $ 
    
         
  
    
   
       
   $  
            

. 9 *   9 L  8 


*    8    %
*    8   * %
*    8     %
*    8    * %

&

*     8     %


  * %

 $ 
 >

 



33@

*  9 *   9 


  !9 .  $ .  *   !  %
&
:      $     > *
    
 
   +

&

, 
*


( 
      - 

  K 9 >

9 K 9 .  


9  %
     ' <<<%
  :   ; <<<%
     ' <<%
  :   ; <<%
    %
   %
&
,
 
 $              ;  
 

   K 9        


   &

   
          &  
 >

9 9 .  


    ' <<<%
  :  ; <<<%
    ' <<%
  :  ; <<%
   %
&
0                     
   $)  
     ) $        ;    )
$      '  
          / 

     ; I       I    
       /    $       
      
     $  
   ; 
 $         &        $ 
    
   >

9   %

 $ 



33A

       $     9    $
     ;      $  
     
      
    ;        L 
  $           $   

'

39
* 
*

        L  9     1   >

9  9 4# (@# << &%


9 . 9 # 2# << &%
        $  %        L>

9   %


  
    %      % 
    
-22  
     -22   1 
               

 "    
      $     
     L     
       &  
1       
0        $          $

                  
  *+      %      
  L    ;       "       
    
0 &      $         

    $       $  


    
  $  >

9 9  #  # . 


&

 %  %   %

 $         


  &  
 & 
  $        . >

9  9 4# (@# <<%

)

"  0 

 " &  )    9 >

 



33D

9 9 8  9 L (#  9 L 8


.    9A  (  9A  8%
  K 9  %
&
/ $   $   
   >
3 -  
 9  9 
 8   "             
  
< 8     
K 9       $ 
B)    >

9 9   9 L 8 


.    9A   8 9A  %
9   %
   %
&
 "   $  9A       ; M  
  
           $ 
 
    ;     " $    6  
$    8
 &  

  $         
.    6           ; 

+

<


         


       " 
  " 
    (      
  

   $         $ 


     
   
   
    
              
     "   
     "  >  
#       "        "  
  
  
B "     $          "  
   &    
 0  &   $    
  "     9      
 >

 9
''  . 
 #  %
.  %

! 


33J

'' 
9  #  # .  %
9 .  %
'' * 
    .  %
'' *
   %
. *   9 L  8 %
9   9 L 8 %
.  9A   %
&%
       "   )   $     "&
9     
$
        
  
      
 9  
9     "  
  
  ! $   

    $ #>

  


 !9 !
9 9  #  # .  
9 9 .   
 9    .   
 9    
. 9 *   9 L  8  
9 9   9 L 8  
. 9  9A    
     "   9          
   9        
,              "     
            
  "   
               
0     
       
  
      
 9   !      #>

  

 



335

 !9 !


  
9  9 4# (@# <<%
 9    2<<<%
 9  %
9 . 9  # 2# <<%
9  9  9  . 9 %
 9  %

&

*  9 *   9 


  !9 .  $ .  *   !  %
&

(        " 


     $     
        
   
   
 $        
  >

) 

,  $       9    "   

     '    "  
9

          9     


*    

(        


  
     1       

 
  L            9 

      

    

  "          


            
    
   $  (      
    $   
           

 "    

0             $ 


       '   
      
 
     &   
       "
   >

  


     "       
    

       /       
 
     " 




334

     


 
         
   *   +          
      ) $       $  
    0        )     
      



 


    

(
        ;      
     

     

(
        
   

  (     *
 +
 


 

  
  *+   ;        ;  
   

  

  ;     


   $  
  
    
     ;     
    

 

(   
     ;       
          $     



(    
 
          
 
      
   $ 

     

(        


  
 
  $   9   
 
  
    "  $ 
 "    

   
 

 

  

      
 
 

( 
     L    $  

    ; 

3C

 



 

  


,  

'   $  $ &  


   !        

    $  
 # , 
 " &  
    
  $    
 &  (  & 
      
  >     *     
$       *     
B$      $    $    ;  
           $ $  
 ;  
 
    $  ;    $  !   $  #6  
$ $     $  6   $  ;     ; 
  
  &         &  
     
  X  ;     




 :*


  
                
                 A 
    
     

    
3<   
    B  9  -  !     '#
   (  < @ A D J 5 4 3C 7 R  Q 9
         
 (     Q 
  

   "    ;           
 $     $    > K        
$      $     ,        
    !A !
   !S !
   ,  
                    
      
33

 
 
  &

3

(   $               ' *+


                   
   /        *+    
*"      1 
       
  + 0 & 

B
9
- 








<

3
C

          


 * +   $
 

               
       
  
   $ 6  

          



  >
7
R
Q






33
3
3<

            


     
    
 -22     
   
  $  &         " 
  X
    >

 X
 # K%
X %
X  #  %
&%
XX 
 <% K <%
&
XX  #  
 % K %
&
     
 X  :        
   $              

   "          L   
$       $  !  L 
  #
        
          
 
 

   >6E)9XB6N 

3<


       ;   7*X.   
 < 
-  >

X  7*X. <# %


 "   <     -         
  <



 
 
 (* 

/        "           


$             
    
 
    ;   

    
X  ;  * +    $  
       
        (    
      $  
  :     $  

       $  
   >

   @%


,
              $   
  " 
   
   L    
 $        
 
  

P<Q
P(Q
P8Q
P Q

!X.!%
!N!%
!" !%
!A !%

(   
  $     >
     

 0
  
 
      
 
 
#


 
  #

 
      


   
  

  # 
  
## 


  
  
  
  

  # 
 0
 


  

  
 
  


     1   


 #    
2 3 

        

   
 
     #
 

 #     #
# 

 

   #
 
 0

 
 
  &

3@

suits

"Clubs"
"Diamonds"
"Hearts"
"Spades"
/       $            
         K    0     

              $>

 X  


   @%
P<Q !X.!%
P(Q !N!%
P8Q !" !%
P Q !A !%
  K (@%
KP(Q !B !%
KP8Q !8!%
KP Q ! !%
KP@Q !@!%
KP2Q !2!%
KPQ !!%
KP0Q !0!%
KP?Q !?!%
KP4Q !4!%
KP(<Q !(<!%
KP((Q !RK!%
KP(8Q !S !%
KP( Q !T!%
&

  KPKQ  ! * !  PQ  %

 &  PQ  *     $  


 
  ;   &    $        
  +

   DSWB3A 

3A

'     X  


    
     $
  
   ;    !  $        

   ; #    
 

X  (# ((%


 %
 RK * N
:           L    
 K
$   )      $    3T3< ' $   
     
 $         
*+ <   *<+   0   
$ 
     )  
              
 
,       
  

   
  
    



   (* 

 
     1   $  $     
   =
         
  " 
 X   $    
       /)  
G             " 
     
  $    
        $ 
 G        
                 $  
 X     '  $   >   G  
 
   
 
 K
(   
      >

. X G  XL 8 


&

  K 8K LL  8%

   
   $  $    
      
   >

X ( (# ((%


X 8 (# ((%
* ( G8
  !U# 1   !  %
&
   
$         
  
   G         / 

3D

 
 
  &

                * ( 1  'K+


 * ' 1  (K+              G 
  
 >

. G  XL (#  XL 8


&

  (K 8K LL ( 8%

/    $  



        
            

*  G (# 8


  !U# 1   !  %
&
,
       
          

           
      
    
        



 
 
(* 

0       .         
 $                
  !       # ) 
  "   7 
 
          
     
  
          
      
 
              
       0 &       H 
              
   
             0
&  
           
  (   &   .   6    
     * 
  
            
         0 &      < 

-       
-          < 

9     < 


-         ' 
    < 
-     
9 K ,      
      
        $      
                    0 
 
                
   
          -   
   
 9    

  
  


3J

/        -   (   ! 


X #      !  #   $     $   
    
     
     
              * (  
 'K+  * '    (K+ 
        
  -      
 >

. X-    XL 8 


'' *  K  
*   8    %
*   8   * %
'' *    G#  K  K
* K  8K    %
* K  8K   * %

&

'' *  K   G#   *


  * %

   $      $


   &  
    
1     >

X ( 8# ((%


X 8 (# ((%
* (-   8
( %
  !    !  %
8 %
&
:         > *
3  ?   +   

  

RK * " 


    
RK * N
(  -        ! # (  &  "& 
       Q         



*
 ( *


      X    ;


        
 $  
  $  
 I  B        
 
A  >

 
 
  &

35

 X  K 28%


B     
   ; >

deck
0

51

suit:

suit:

suit:

suit:

rank:

rank:

rank:

rank:

      @5   )


   Q 
   $)   L    $  
     
$       L  L     "  
           $ 
,     L        X    
    >

X  7*A   # (%


 X  K 28#  7*A %
        A        
  
 ,
              A %  
           
        
 C  < 0     
     
 3  3<         @  
       3<        
   
&   A !3<  @#

  <%
*   <%   %  
*  K (% K  ( % K 
 KPQ %
 KPQK K%
 %
&
&
    $      
     &    
         &
      
 
 !  PQ  #     &
       $ 

  ; !    #  &   KPQ  *   

      +

  >6E)9NDXT 

34

(  &            


   
.N K          
    $
 
X 

&

 
  (* 

/$      $     $  $ 


  
    
 $  / $    
 $  
$  $    
 
    
 >

 N K   XL  K


*   <%    K %  
 KPQ %
&
&
'                 &
 $ 
     &
 $ 
 
  K    X    
 K   X

     $    KPQ

'

4
*

 &
        *     $  

X                 $  

      


    $          
 
         .  
      $ 
 6  $ $ $   
         
 
 "    
 &      
         3

 *  XL #   XL  K


*   <%    K %  
*  G  KPQ#    %
&
  :(%
&
    &        N K 
   
         $ 
 $      
 
         
    
 
       $         $ 
$      
 "     
 
 
    "            
  :(

 
 
  &

3<C

  
     
 >

 X  K .N K %


 
*  KP(0Q%
  !E *    
!  
 %
   
  

E *    


(0

)

6*  
*


                
 
    / $    $       
            
'   
        )   
 $                (
                       >
3       
 -               


< 

     
 
@ 
    
  
      H 
           
A 
    
  
      H 
           

 $         ;    
                
        $        "  
                 

    
  
  
        
    $  
*   
          
       $
   )         
 $
      
    *I      
   $       
 $     
 !    $  #
3    $     &   $     
 -          


 "  




3<3

 

   
< 
            
 $
 :(
@ 
            
  (
 
  <  @       $ $   B)   
       -22>

 *I   XL #   XL  K#


 $#  
   $ ' 8%
'' * $ *  #    

*  G  KPQ#    %

&

''  $ #       


*  KPQ-   
''    * * *   K
  *I  #  K# $# :(%
& 
''      * *   K
  *I  #  K#  (# %
&

(        


         
  (       
          

$ /                 ! 


  :(#
               
 
         
    $ /    
    
             
 
     $  
/     
    >

 *I   XL #   XL  K#


 $#  
  $  !# !    %
*   $   :(%
   $ ' 8%

3<

 
 
  &

*  G  KPQ#    %

&

*  KPQ-   
  *I  #  K# $# :(%
& 
  *I  #  K#  (# %
&

                 1 

 $   $  


    $        
   
  >

  *I   K#  KP8 Q# <# 2(%


(  
    >

<# 2(
<# 8@
( # 8@
(4# 8@
88# 8@
E *    
8
            !  3A 
9 #  
 "     
 >

<# 2(
<# 8@
( # 8@
( # (0
( # (@
( # (8
E *    
:(
   ) $       
    

   $       ,       



    &         $  

   
 $  
      D  J  
      G  -   D  J       A
 
            
    
   
  $  
     $  
       
       $          $  
      "        -22  !$  #
     

 !   

+

3<<

.*5  *5

    
  *I 

 *I   XL #   XL  K#


 $#  
        
     K $    
     "   
  
  1        
  
   /    *  +        
   
  &       
  
 
   $ 
0 &     
     $     $
       $   
 
   

 $     
            

 6          '     
             
        
     &  
  
      $
        
   * +       
  * +  1               
( $  $ $     /       $

 $              ; 
' 
       $  
 $   $
 
        $    $  (   
     
  $   * +
  
          
        $    
    
        *  +     
    
 &         $           
    !      "  #
(   "  
*  +  *  
  
 &       "         
       $ $+



 


 

     
$       
$    
      

  
 

(  
          

3<@

 
 
  &

 

  


8 
  

  $              $  


                 ( 
                 
          
     


(   -22 $ 
         
     !3#       
   !# " 
 
$       0 &     "  

    A  6K>

 A

X3WIA# NEBC7)NA# "DB69A# A>BNDA &%

 6K BXD (# 957# 9"6DD# =7W6# =EJD# AEY# ADJD)# DE-"9# )E)D#
9D)# RBXT# SWDD)# TE)- &%
' 
   " $         C    3
   /   A   $  X3WIA        
C NEBC7)NA      3  
 "  
6K $  
   "  BXD
          3    $ 
     

,  $ "           0 & 
   $  K           6K 
A>

 X
6K K%
A %
3<A

 
 &  


3<D

X A # 6K %


&%
   
  
     $   
          $ 
       >

X  NEBC7)NA# RBXT%


' $   $      $      
             $     >

X  (# ((%


'      $           
         
  $  
    

      "  / $     
.N K >

 
<%
* A  X3WIA%   A>BNDA%  A (
* 6K K BXD% K  TE)-% K 6KK (
 KP
Q %
 KP
QK K%

%
&
&
                
                    
          ,       & 
 ( -22     $         
             >

 A (%


K 6KK (%
(            I  "   

   I       
 



    

 )            $   
   
     ( $       $ 
             
    
   >

 

A5E9X" 

3<J

$ +.
 1 1
 *Z %
. K%
 1;1
 *Z %
. K%
 *
  !E + K$ $   *   !  %
. K%
&
 $    1$   
     >

* +. 1 1
 *Z %
&  * +. 1;1
 *Z %
& 
  !E + K$ $   *   !  %
&
 . K           $   
      H 
&  *
 +   &   / 
 . K            
  
  
            ,  

    
    
      
   

  . K   
$                
0 &   $  A           
 >

$ 
 X3WIA
 NEBC7)NA
 "DB69A
 A>BNDA
 *
&

 
 
 
 
 

!X.!%
!N!%
!" !%
!A !%
!)   !%

     )  . K         


   H 
&           

   
 &  
            *    $ $  
       &  $  

 
 &  


3<5



.*5

  $        $  


 ;       
       $   ;     $      $ 
             ;     N K   
 $  
X 
   "    

 N K
 X %
N K  %
&%
N KN K  H 

&

 X   H %


  %

  
   $           N K  ;

  $  
X     
0               $  
      L  $    
      
   L         $ 
     
  $  
       
   >

N K  K 28%
B         N K  ;  >

deck
cards:
0

51

suit:

suit:

suit:

suit:

rank:

rank:

rank:

rank:

  ;   K       $    


  $  
X  ;          $   

  



3<4

  &
      $     &
    
 
   0 &   &   KPQ    
      KPQ     
  

*   <% 28%  


 KPQ%
&
     $        



! 
* 
*

   $  N K  ;       


    L     
0  $    $ 
    .N K    
  !  
    #            
N K   

N KN K 
 X   28%
  %

&

  <%
* A  X3WIA%   A>BNDA%  A (
* 6K K BXD% K  TE)-% K 6KK (
PQ %
PQK K%
 %
&
&

     


    .N K &     
  &               A 
        N K  K%



  
(* 

   $  N K  ;         


  
   N K   N K   "    
  
$   
   $    N K !  # B)
        N K  
 >

 N K  


*   <%    %  
PQ %

3@C

&

 
 &  


&

(      
     $  
   ;  
     
0  
  
       $      
 
  
X  
  
N K   
 
  X  N K     0 &   $  
*
  $     X   N K       
       
  
   (  &   
*   N K  
     X    
/  *   X  
       B)  $ >

 X*  N KL  K 


*   <%    K %  
*  G  KPQ# ;   %
&
  :(%
&
 "     $        
   X 

   $ 


     -22           
"   
              
  "   "    )        
,        N K 
 X   " N K 
 >

''    N K    # $  * 


 N K%
''  $+ $   *       * * X
 X
 # K%
X %
X  #  %
   %
. -    XL 8 %
 *  N KL  K %
&%
''      $    * * N K
 N K
 X %

  

3@3

N K %
N K  %
   %
 *  XL  %
&%



4=

0           N  6     


                  
     $       N  
,            N      
$                  

        ) N 


  
   J
     
      L '   
   $     
  
 N $
      $  
  
 5 
 N  
  "            0    

    ''$$$$K'+'    
     *
 N+
(   N      $         
           
B     
             
      
-22           
   >

*   <%  %  


''    .  . $     
'' $      +:  
&
            
     

                E
            $   
$X             
   
:     "      E    
      $   
        
   

:    "  $X  
   $   
    
 
    &    

&

4


   $               


       
     $       

 
 &  


3@

 N
(     $            
      %       
    
       "       
' *   +           

& 

*   <%  %  


'' *  $        * 
'' $      $  
&
(           
      
       $X           
*3$ X    $  
   &    
 
        "    
  
               
         
,      $         

'

4*5

B              



 K ,  
     N K  ;  
  A  
/   
  . K    $  
   

        $  
     "
  
 >

N K N K. K  $#   


N K . :$ (%

&

*   <% . %  


.PQ P$ Q%
&
  .%

     $   . K      N K   


   L 
           L 
       L    
   
   
    :$ (        
       
     
    
*% +   9            $ 
(  &     $  
*I        
         &  / $    
K / $        K

 "   

)

3@<

4=  

        


  N    (  
 $ 
    ** N K        
N        N  >

N K  K%
 K** %

''     28:  K


'' ** 

    $       . K>

N K (  K. K <# @%


N K 8  K. K 2# 4%
N K K  K. K (<# 2(%
    " A      & A      
     
/             $   
                  
 K          L     
  
      $         

N     
         
  
  
   
 &     
  
 
  

  >              
   &              & 
        ' 
    

+





                    $


            $   $     
$     
          

      
                  
                
  $      %       
    
 $  
 
         > 
 $      

         !


 #          
        
 >

 

 

3 0        3C        


 
        .    
  

 


 
 &  


3@@

 -   
         0  
$       
< 8      
        
       
            B)     
 >

N K    N KL (#  N KL 8


''     $  K .  *   
N K   (  8 %
''   
  K  K * $  $  
''  *  K#   
O *     K
  <%
 O <%
''  
K        K
*  K <% K  % K 
'' * (  +# 8 $% * 8  +# ( $%
''  $ #   $ 

&

''   $     $  K


&
   %

         


       
 
            N       

  !  #          


  $  
     $         $      

 

             
  A>

N K
''
''
''
''
&

N K  A  


*   *   K
   K  $ . K
  . K  
   $        

      ;         A  



             N K  ; 

   $    
  M     
       $ (          

 


3@A

   $     $  


K /  $  % 
  A      
 K
         
   $  

 $             $  
         )  
$ (          
  C  3   
   $          
"       
  $ $  
          >



N K N K  A N K  K 


'' *   K  <  ( #   

&

''
''
''
''

*   *   K
   K  $ . K
  . K    
   $        

(             $  >   
    H 
&       *  

 + 
$          &        


 
/             )
  

   H 
&   K : ;     

             /      
  A  $               
      % 
/      $  $           
       $           
 $ $        ? M



 


 

(  
       
  
  
    -22

    

,
  
         
 
   
         
 
 

  

(   
 $      
               
 
 

  

  

(   
       
$     
 
         $     
 
   

3@D

 
 &  


 



 




/
#   *

 $     *   +     


    

   1 
    
       

 )  
 !     #
      !   
  #
  
        *
     + 
   
 *     +     
  
9                "   
$   

          $   
        
,   
              
  
   )    
0 &           
  X  
              
   X  
            
     X      $      
    
(   &   $         ;
  $                  
  *  + 
      )   
 -22      
         $
  
      $  
  ;   
        
   "  0 &    
$    X " >

 X
 
 # K%
3@J

 
   


3@5

.
X %
X  #  %
  6K  
  A  
  6K  
  A  
&%

 
 
K


K% &
% &
% &
% &

     


 "   $         

           $     
   $   $         
     X  
  
     
            $ 
        !          # , 
                 
 
   $   0 &          
*  +   
           
    $    $   
  
(  $  
   
       
      
   $       



   *

   ;           " 


     

   (  $     -22  
 "  
   
'    
   -22      " 6 
 
         -22     ;       
$   $   
  0 &     $    X
" >

 X
 # K%
.
X %
X  #  %




&%

 6K
 A
 6K
 A

    K% &


    % &
  K % &
   % &

   # 




3@4

            $   


      
  "   &   

                   
 ;    $             
$    &         -22   

(      
    "   -22  *   +
  
    "      



, 0  


(   & 
   
          

 
  &    - &     

  

           
  
 &    (  &      
     
           
 2       
         1  
3

      " 
   "    X
>

 X

.  # %


.
X
 &
X
. # . 
&%

  %  % &

'      "     $      


$    $       .        $
    
(          >       
 6               L   
$  

     $       $  $ 
 )         6       
        
  &     
   * 
+               


        
     &  
    
    !  # 
    $  
     !  # 
  

  "         

 
   


3AC

Cartesian coordinates

Polar coordinates

imaginary axis

magnitude
angle
real axis



- &                


  ! #        
0         $
 
     

-     






2
F
F  !

#

 
    -  

F
F

  
  

          K /        


                
  - 
   !   #            ! 
   # ,            "    
       $         

 

 X

.  # %


. #  %
.  # %
.
X


  * %  * % &

X
. # . 

  


&
&%

3A3

  %  %
   %  * %

   &   $           
       
           $
$   
0 
   $   
&       
             
  &  
    $        H     
   $     $ 
0 &           H 
    
   ;      $   &   ! #    
  
             L    
                    
H 
    
            $
  
               $  $ 

                
 
       L $     &
     
$   
        
    



!**
(* 

' $   


  $           
  
   $  
          
 
     $ 
      
  $         
 $  
 $   $  
      B)   6  
>

. X
 6  

&

*   *   X  %


   %


   H        $       ;
    ,    $    X   $

     -     >

 X
 X  

 
   


3A

&

   ;   %


  ;   %
   %

(         $         -  


    
 
  $      
  H           $   
(  &      
     > 
    C   9  ,         

          $   
 
  $  



" 

(     "                ;  


 
 0 X
 ;       
  >

 X
X  
&

   6   ! !   E  !!  %

 X
> 
&

   C  ! [ !   9   !!  %

           X


 ;   

  $             
 
    
             $ 
  

      X
 ;       
      -  
   /  $ X  
        $    $  

X
( 8<# <%
(X %
(>%
/  $ >  > $  C  

  $              
$           $    $   /
> $  9            $ 
       
   
   >

     X7C>3DY 




3A<

8 
<222 [ <4?804@



! (*      


(         


   &     

     -          >  ;  
          
    
          $   -     
  
(             
     
  >

X
 X
L # X
L .

&

.    6  . 6 %


.   E . E%
X
  # %
  %

               "


  $      $ 
       
   >

X
( 8<# <%
X
8  <# @<%
X
  (# 8%
X %
   
  

2 0

&

! 
(*      


(            =      
     
           
  
-     !      #
        ;          
   (          
       
    
  ; 

X
 X
L # X
L .
.   C ; . C

 
   


3A@

&

.    9  . 9 %


X
%
 > #  %
  %

(           $      


                     
$  
  !$    # 
 % $   %
                    
.    ) $  
(   $   $   
  
   $
            $     
             H (     $
       H      )   
  
              $ 



 X
 > . # . 

&

 %   %
  * %   %

(  &      


    X 
   
       >

X
( 8<# <%
X
8  <# @<%
X
  (# 8%
X %
   
  

: (0
    
$           /
       $           
    
     $ X      $ 
 8   ) L       M

'

3#


  $    &   


   X
 ; 
0 &  
   H     &     
  $       
     &      
$  0  
  H     &   
 $  

 "


3AA

    6        


      %

 
   
     
   $   
   $I          , 
    
 1      
    "   $ 
 
                 $  

, 
           
    

 $   "    $        
$     $        
   ; 
  
   "  
 &     
"       $  
    $ 
   $      
  $   $  
   X
      
     
       $  >

   
 X 
 >
 X 
 >
      
    
     

 $    / $      


       
* +  $  /    *
 $    

           


     +
 "        0       
   

    $     )   
   $  (    $       


     
          $     $ 
 
    

  ,      % 
 $
 $                   
         & 

)

/
*  

,
     
            
   $ 
           $ 
 "6 
      
                 
   &       
      
   
0 &   )       X    
          ; K :       

3AD

 
   


H           $    


    

        
,         
    
       

 X
 X  
''      .O      
   *   
''     .O  $   X 
      #  .   
*    * $ .  

&

   ;   %


  ;   %
   %

(                   


     
     
     

          
$       
        
     >



 X
 X  
*  * 
 
! X  *  .         !
 %

 (%
&
   ;   %
  ;   %
   %
&


       1       $ 
         ! $ &   # 
   
  
     -22 $   

            


   
   "    
          
$  !    & #     (    
       
  
      
   1  B)      >

 X
 X  

 !
 

&

3AJ

  %
   ;   %
  ;   %
   %
   LL  %

 "         !   ;  


 #6
          
  $  $    
      $  
   >

X
   X
 > B  \ 1 * 
B.
    

            
 "       
    
  
  
    
     

+

/
# (* 

        


              
     $      0 &   >
  X        
       
             !       
# 
       
         
         $            
" 
 X
   >

 X

 
.  # %
. #  %
.  # %
  X  %
  > %
.
X


  * %  * % &

X
. # . 
  %  %

 
   


3A5

&

   %  * %

 X  %


 > %
.
.
.
.

 6  %
 E %
 C %
 9  %

  X  . # . %


  > . # . %
&%
                
 



 


 

          "     


   
-22          $    $  

     

(
   $  !   #   $ 
  $ 


  

(           ;      


                 

  

    

(             




  
      
      

   

        
  

     

(         



 

 

   


      $         "    
       
   /        
    A   &          
( 
      
       
 
         
        
=                 >

B
X
I
N
N  
N 
7
> 

A 

<
0<<
((<<
?<<
(@2<
02<
@<<
(?2<
82<
B

<
(<<<
4<<
(<<<
<<
((2<
(02<
8<<<
X

<
(02<
8<<<
?<<
( <<
82<
<<<
I

<
?<<
((2<
((<<
(<<<
8(2<
N

<
( <<
(4<<
?<<
( 2<
N  

<
(8<<
8<<<
8 <<
N 

<
8(<<
<
(<<
(@2<
<
7 > 
A 

      L       


    
 
 (      
 (  '       

'  (         

  &



4
 

  
  "        "   $     * 
 ; !
  "  #   *   ; !
   "  #    ;
 "    "  *    $   
(       ;     H 
 
  
      "            " 
3A4

3DC

 
   '   B>CB96EY

/ $        >      
           H 
 
 
                
 
   $   
 
   
                  
      



  

   
  "   $       H
  "   
  /       *    

*  * !* : !%


 
             
 " 
          ;  *    
           


%
  %
* 
%
  * #  %

''          

''    $     


   
        "    
 
         "       
  
      "   )      
   
 
 *       
 
6      * *  . /      
  "    
   *     * 
" +
/$    
     )    
       
   $ 
 *   
 $    
 "         
 
B      
  "         >

 * ) %


*  * * ) Z%
* *  * 
  !W.     *   !  * ) %

 (%
&
$  
  * #  %
* *  * . K%

    

&

3D3

    %


    $      $ -  '  
*     &  -       $  $
 
   
   "   $  
    
$   * 
        "        
 &      $      
   $     
  "   =   
   . K           
   
$ !    #      . K
      &           
" 
     &            
       
    
 "      
 $      



  

     "     0 &     


  $
   
  "    

*  * !:* !%


*  * !:* !%
* *  * MM *  * 
  !W.     *  * !  %

 (%
&
$  
  * #  %
* *  * . K%
*    %
&



/
  

     " * +    


 L    

             


  0
&           
        
 
      
  "  
     

$        &   
        

3D

 
   '   B>CB96EY

0 &   $  "         


   
     ;     =         
 

      

''$$$O+'K'' 
            )   
 
 " 
   >

!B!
!B!
!B!
!B!
!B!
!B!
!B!

!X!
!I!
!X!
!N!
!N  !
!N !
!7!

0<<
(#(<<
0<<
?<<
(#@2<
02<
@<<

  
 "      
    1    
           1      
  
           $      *
0 +
' 
  1       
    " 
   
    
    
1              1   
      -22     
  $  

   "  "  
 1     $   
  >

 
 * 1!1%
                 
  1        1       
  $          !#       
 &       1 !    1   6 
1 1     1       1   
       "            
    
.      
"     
  
     .
   &        .
    
 6         & 

      

  3  L  


''    $  K *   G K
 G 1!1%

  
 


3D<

''     *  G K    


  G E
@%
'' *  * G K   .: *
G E
P<Q  * G %
'' *    G K   * * X  0
*   (% @%  
G E
PQ *  # G # G E
P:(Q (%
&
'' . K
  (

  8

  


&

    .


G E
P(Q : G E
P<Q : (%
+(  . G E
P<Q (#  (%
G E
P Q : G E
P8Q : (%
+8  . G E
P8Q (#  8%
   : G E
P8Q : (%
A  . G E
P Q (#   %

''  
  *
  +(  !!  +8  !!  A  %

,
  ;     &   
    &     
        



/
  


 &     $      " 


     
/          
        
  3JAC  
            )
       
 
       )
      $           
$          
    )  ,
   
         
    $ 
    "    "  .
   
        $     
         
         ( 
 
          
   
 

  9E  L 


 A !!%
*   <%  %  

 
   '   B>CB96EY

3D@

*  PQ
A PQ%
&

&

&
   AZ%

 $  A   &  


      
         &    
   
                  
 & 

A PQ%
 1$  

A A PQ%


'              
 &  
    -       $  $ A
  -  
       



   
*


(        


      
      
 ;  / $   &         
   
             
(        
     "   >

! 

   
  $        / 
       
   
  

+ ,  

          


   
           &     % 

        


    $ 
 
 >

-  "

(          &   



   

'      $  6 $     &
      
   '   
      $  

$    
1     L
 $ 1   $     
    
   
   &      &     
   $  
  H
     
B    
   " 
  A 

   AD9  





3DA

 A 
 
    %
 D  %
.
A   %
  )D    %
  D     %
 *  L  %
   L %
&%
A A   

&

    %


    %
D   <%

   $      


      
 
          Q      

      D          L 

  =       
 A                L 

       
     L
 )D     D     
 
   
$     $  D       $    $
  
      
 

 A  )D    


&

  D  %

/   $  $   


   )D  K
/   $
            
$  (      
 A   
   
 
$  
      $ 
/     PQ           
  &      1  L       

       
         
   &         
    
       
  

 A  D     

3DD

&

 
   '   B>CB96EY

*   D  
    PQ%
& 
  !A  
 *  !  %

 (%
&


 D     &    
       !
   
     #  & 
   
   *   '    
 $ 
         >

 A *  L  

&

*   <% D  %  


*    PQ    %
&
  :(%

  $     ,
    
      
 $          
       & 

  

 A   L 


'' *       +    #    

 
* %
* 
/ :(   
%
'' *     *# .  H
* D      
   H      ; 8%
&

&

''    $        


D  %
  P
Q %
D   %
  
%

      D              



      
        & 
 &   
 

B>CB96EY

3DJ

      $  


        >
    
   L  & 
 &    C /
   
   1     
     
 $  
    $       !   H # 
 
      
B        A   ;       

    
numElements:

numElements:

elements:

elements:

"element1"

numElements:

elements:

numElements:
elements:

"element1"

"element1"

"element2"

"element2"

"element3"

      A       


    "   " 
      A       L 
>

A    8%
   3         A     & 
  

 
(   +(%
 
8   +8%
 "  3       ;     

&




( 
       &        

           $  


 *  

 +  *  


  +
      &   "    6  " 
          
     &  
    >


 (%

 8  # @%

.   $# # <<%

.  @  %

3D5

 
   '   B>CB96EY

 "            &      
C               
 
              &  
             L    

 & 
            
 
 
7         
     
 
!      $ 
 #
     
  &     PQ    
 
   >

8P<QP<Q (%
 P(QP8Q (<< ; 8P<QP<Q%

          
     
   1 
 $  
      
    
8      
 C  $ :(    
 
 C   :(
     $    &          
   
  &    
   >

*  $ <% $  8$% $ 


*   <%   8%  
8P$QPQ $ %
&
&
     
  &         
      >

*  $ <% $  8$% $ 


*   <%   8%  
  8P$QPQ  !!%
&
  %
&

'

! * 
0

0         


  "      & " 
  &  $      
   
/)     &        
  >


   2<# 2<# <%

 " 
 
 
#

3D4

   3     


     &    
 
   
  A        &  >

   9E A%


 
(   +(%
 
8   +8%
 P
(QP
8Q  %
 P
8QP
(Q  %
0        
     
>

*   <%   )D  %  


    D    !!%

&

*  O <% O % O 


   PQPOQ  !!%
&
  %

  !!%
*   <%   )D  %  
    D    !!%
&
  %
          
   
    $  
  )  

)

!

* 
0

(           L       


 $                $     
 $  
/   
      &  K
3 /     
         & 
          !AC#     "& L   
          &  &      A 
   
   
     H   
  
         &        / $  
  
      &  
    3 
   (    
    &     
 $  $  
   
  

 
   '   B>CB96EY

3JC

        A  


     


             ;    NC



B   

  
  NC
  >

 NC

 
A   %

  %
.
NC
 $%
   L +(#  L +8#  %
   #  O %
   L +(#  L +8 %
 +)   %
 X   %
  %
&%
=    
  " >

  
  %
*  * ! !%
NC
  8%
$  
  * #  %
* *  * . K%
 3  #  %
&
&

  %

    "  3 >

  3  L  # NC


L  
 G 1!1%
  G E
@%
G E
P<Q  * G %
*   (% @%  
G E
PQ *  # G # G E
P:(Q (%

 ! 


3J3

&
'' . K     .
  ( G E
P(Q : G E
P<Q : (%
 +(  . G E
P<Q (#  (%
  8 G E
P Q : G E
P8Q : (%
 +8  . G E
P8Q (#  8%
      : G E
P8Q : (%
 A  . G E
P Q (#   %
   9E A%

&

''    $      

  +(# +8#  %

  $    &         


  

NC


+

 


 

(       $       


$     &   "  



(         *H+  1 


   

        -22    


     



( $                


 
             

3J

 
   '   B>CB96EY

 

!    "#




    "   
  -  '  

''$$$  .'' :  ''GKZ *


  
              

  &   
  -  '  
+   
 -22    "
     ($
.  -            
 
       &    -  '
    $   (. -   9$ 
 -   $  
 -22    "
  
  (. -         &  
   
C 7  3444 8$        $ 
   +

!





    % ''          
'' .  .  *
'' ' 
%
  ; %
  L %
]%
''  
3J<

''
''
''
''

 +  !!


 *   
+ 
 

3J@

 #  (

 
 

  L     L % ''  


  L     ; %
''  
  L    %
''  
''  
   %
 *  L  %
 *  %
 . #    %
  ; Z %

''
''
''
''
''
''

.  * 

* *   * 

* *   * 
. *   #
  

     ;

'' 

  P Q K % ''  : K  

 L  P Q K%
''  : K  

'' * 
  L     L % ''   
  L    %
''   
'' 9 *$ * : .  *    
'' E'7 *
  L      L #   L  %
  L      L #  L  %
  L      L #  L  %
''   
.    
.  /  
.    
.    
.    
.    








L
L
L
L
L
L

#
#
#
#
#
#















L
L
L
L
L
L








%
%
%
%
%
%

''    


      L #   L  %
     #   L  %
      L #   %

!

 

    9+ 


  

 

B>CB96EY

3JA

'' .  .  *


'' ' 
 %
''  *  H <
  H %
''  H *    H
  H #   9+ L *J % ''    *J
    L  %
'' + 
] %
''  
''  
   L      L  %
''  
   %

'' + *  

'' 

'' 
 $   K
 9+ L  P Q 
%
  9+ L  P Q 
 %
'' * 
  H   $AH %

!

''  H ++


''      




    9+ 


 

'' .  .  *


'' ' 

%
''  * H  <
<

 $#  %
'' H  $


 $#  #   9+ L *J %
''    *J

 
L %
'' + 
]
 %
''  
''  
 
L    
L %
''  
 $ %
  %

'' .  * $


'' .  * 

3JD

 #  (

 
 

'' 

''  : K  

   9+  L  P Q K %
  9+  L  P Q K%
'' * 
  H   $6$#   $X% ''  H  
  $6$
 $X
''       

Оценить