Programozás | Funkcionális programozás » Vanya Ádám - Gráfok Clean programokban

A doksi online olvasásához kérlek jelentkezz be!

Vanya Ádám - Gráfok Clean programokban

A doksi online olvasásához kérlek jelentkezz be!


 2004 · 28 oldal  (188 KB)    magyar    50    2008. november 02.  
    
Értékelések

Nincs még értékelés. Legyél Te az első!

Tartalmi kivonat

             !"#$% &'(' )*+#" ,-".$# / $ 01.+$232 3+ 4$2 ("2.5216768,$(93 :2(2#3 ;+ ;+./+$#2  7(3  1.+"*<+./+$3 3 =.+(#8 >7# ;+./+$#2  7(3  1.+"*<+./+$3 3 ?@@A6 .($B+6 CC DEFGHIJK LH MJNGHKNKK OPQRSTNQUJTG VWNXWLYNR Z[J[GGFX[ ]^E ^`abbcd VUJUHLK R[W[KFe[Qf         !" #!$%&' () *                           +  ,-./'!%'& () 01%( ,!2!& 3#$*3                  4 560&.                                          4 7 8 9:;<;=:> :?@:A B9CDE F + GHIJ.                                        K +  " %,!.                                    K ++ G

%,%2L M &$N%(!.                             O +4 G %,%2L %&                                   O ++ GHI &$N%(!.                                    O ++ G %,!.                                     O +++ P0Q%. " %,!  0& #"3L20&'                     R ++4 G %,%2L M Q&$ .                             S +4 T2L %& GHIJ&                                     +4  .$Q2' " %,                                  +4+ HQU.                                     +44  " %, %2L %&                                 4 +47 δJ&$N%(!.                     

            4 +7 HQ-./'M &! !$2! 0& ! #%,! #%                        7 +V  GHIJ. 2-3Q!&%"'                               7 +V $ '.!W-/' !'                             7 +V+ X"!&$2%& 0&  &$%#L2%&' N!(!-2&%"                   V +K HQ-./'M& &2 20"'%                                 V +O Y',3$0&J" %, %2L %& Z[GH                             K +O ]-./'!%'& " %,%2L M Q&$  Z][HI                 K +R GHIJ.^ #'2  ,-/'!%'& () 3'                    O  ` <a:@=> ;bcb bd;bb=a e:;<aA e:cfAg hei b?=?A jAee k l ` :?@:

mhnbh?;om>i c k 7  ,!(#2                                      S 7+ p"( "(&$ q " %,  ,!(#2N                          S  74  " %, .' 3$!%&% "! '2#-&                          + 77  ,1&$%M' , 2                                 ++   e  b:  nb@c 88 F  e 8  a;   m hg?A;A 8   + ma?c   ,-./'!%'&  !" #!$%&' ()N 0&$L222  !" #! ,-2%&'Q3q '0 200& &! % " %,!. %2L %&%    &!    !" # !-2-23 $ 3% " %MQ'  '0 200& .6$N 0 * " %,!. '&# 2 "(N *&"L212'  ,-./'!%'&  !" #! #q6Q0&0 #"0 20&02^ 1'N.

&0&2^ (!#6)20&2^   !" # 120!(&%"% 3)L2%&%2^ 0& $ !22%&J N '& 1&$!& 12 pNN  Q!"!$2N "( !( Q&$ 2 #-22!. N^ #( $2  " %,!.2 3L2' #"          ,-./'!%'&  !" #!$%&' ()N 0&$L222  !" #! ,-2%&'Q3q '0 200& &! % " %,!. %2L %&%    &!    !" # !-2-23 $ 3% " %MQ'  '0 200& .6$N 0 * " %,!. '&# 2 "(N *&"L212'  ,-./'!%'&  !" #! #q6Q0&0 #"0 20&02^ 1'N. &0&2^ (!#6)20&2^   !" # 120!(&%"% 3)L2%&%2^ 0& $ !22%&J N '& 1&$!& 12  Q!"!$2 &* 0&$0N "( 6)'Q %22.'20& 2%12M  ,-/'!%'& () *

0& $! N  '&   * p$2  " %,%2L %&!. ,! #%'& L %& 6)2'^ #3Q $   2% "(%& ^ #'0 0 2#   /0!#2^ #'( &$.6$62 1&$%2# ,  Q!"!$2 #%&!Q'. 0&$0N  " %,! #"3L20&0) '& ,!"!$!  %  " %,!2 &$6)J "& '&  $2%' 12^ #0"'& "( " %,!. &20  "   -& #"3L20&' ,! # &! %22.'212*NN  #-.%# &! % 21%2 "( !( Q&$ 2 '##2%2# ^ #'   () #"L 2  !J " #!.NM ,-2%&' 'Q*N .'"(q32'  02 36)* " %,!.2 0& #2'^ )#'2 #"3L2' $!2 p11$ .',3&$222  "( $ #$0&  #& !     ,! QL2M2 0& ,1&$%2- "( !( &$.6$2^ #' "( "

%,!2 L M '-2 ,%3NM 00$"2*. #"3L212* ,! J #%2-#  Z&^ "', ,%32 .0&$L2  ,2 #L222 ,! QL2M2  "( 2 )$2 . #"^ 1!"(    !" # ,-2%&! "(  #02 #"Q%&%)   !" #  Q2' !-2-23 #22  " %,!. '& " %MQ3 p11$ #0" "( 022*  !" #!2 '& L 2# ^ #' 12)0 2&$'^ 1!"( #"&$.L2&-   !" # ,-2%&%2 0&  .6)2$* " %, #'Q'" /&. "( "!#N(!#%& -2% 0&$ 36   " %WL M ,%3!.NM G 1)'$ Q!2  !" #3 0&$L2 #"3L212* ,! #%2-#  ,%32        !" #!$%&' (). 12 '# 2L)  #'2 0Q%-  ^   ^ 5)  0& Q 2LJ ).^ #'2   $ *NN' ().  $ 3#$*^ 1!"(  ,Q2!2 #'Q'" -2&L2%&!.

&! !$2%)  MN%3%. #"!Q'^ #L" $ -2MNN' Q %/'M1#$2 1&$%  &$%#L2%&' ,!(#2!. L %&%   Q 2L) () N    "( &$qNN !&$2%(N^  ,-/'J !%'& (). 6$0 2 2!$'   #22 "(0N ,-/'!%'& () 0Q%-  X' Q^  &.^ IX    2!)%NN'N 6)'Q N#-22!#   ()2 4 ! 3%  ,-./'!%'&  !" #!$%&' () #2#2'' 3  λJ--&^ #'2 1- /1 S4+J44J N Q!"!$!22 .'  ,-/'!%'& () &$#2'%3%2 "26NN&$6  λJ.--& &"L2&0"0) &$!.2% Q  '%' $ "(' ')02  ^ 1!  &$#2'%2  " %,%2L %& 12% !$$ #" [- '" #"#-222^ 1!"(  λJ.--&N Q  '%12M^ # "2L)

"0&$ 0 2#$22 0& 120.!( '0 2012* , "")0(. -"($!^ #'2 #( $ '# 2L) () &$%#LJ 2%&' #!Q3.02 '&# 2 [- '" "0 '& '&$%#L212M [1%2 #'Q !( ,Q2^ #( #"!Q12M '# 2L) ()^ $ #"!Q12M ,-./'!%'& () $ &* ,-./'!%'& ()  " IP .6$ "( 'Q*N ZSVKJK+ ,3Q622 .' $ &* '# 2L) (). Z] # H[H $ ^   G #   ,-./'!%'&  !" #!$%&' () 2"Q122 *(' .6$0 2 2!$'^ 1!"( -"($   !" # ,-./'!%'& () %2%N &! 26#6 NN^ ',3$*NN 0& !)&12MNN^ #'2 $ '# 2L) () #",!"#$!22 )%2!$2 p. "(' ! $^ 1!"( # 02$' )%J 2!$M,!"!# $.N  ()N^

L"(   !" # 0&$ #012%&- &# 12 $  &2"& #MQ!&L2%&!. &! '&NN 6 N 0 )0(& ^ $%2   !" # 6)212*NN &$  ,-./'!%'& () #$%&%)  "(  !" #! N!(!-2&%" /&6212*^ $%2  ,3&$20&1$ &$ .&0"& 'Q* 0&^   !" # &$6)"  6)'Q ^ .)&NN 1'N%2 ,!" 2 J 2#$'    !" # 2L-&J^ !&$2%(J^ 0& , "")0(Q. %/'MNM^ '2) "( $Q2' ',3$0&N* %   !" # )0" 132%& &! % $2  .$Q2' ',3$0&2 0 203 '  '0 200& 22  .',3$0&N &$ * , "")0(. &$6)"&$ q 1(22&L20&02  0 2'   )0" 132%&' #!Q3 .!W-&^ #' ('2 32^

1!"(  0&$',3$0& '0 200&0 &! Q3 '/& N,!(%&& $  Q#0(   &! Q '(.! ",3NN /& $2 N,!(%&!123^ 1!"( $  Q#0('" 3-2-.J  , "")0(Q %/'M &! %  Q  '%M "(*&0" N !Q% #" . Q'  , "")0( )02 0&  ,! #%'&  #02 2^ #'2  "-#2-#!2^  3!NN !Q! Q'"  26 $&2 $ 01%( 0Q , "")0(Q. %/'M                             !" # )0" 132%& &! % 21%2   Q-./'M&Z%2L %&' 00&2 132- )0"  p"( Q-./'M& 00& &! %  Q-%12M 0&$',3$0&N Z QUN &$ * , "")0(1L)%& 1(22&L2*Q'.  , "")0( 26 $&0)^ #'N  ,! #%'& 

#02 2 #",223 $ J 2-%'&  #02 . $ 2-%'& ',3$0&N 26NN QU '& 12^ 0& $2^ 1!"( #(' J Q-.%%&%  6)2$'  '0 200&' &2 20"' Q62'  $ %2L %&' 00&&! !$2 )0" QJ #0(02 .! 3- #"^ 1 #% '/& 12*&0" Q-.%' $ '( ',3$0& * $2 #!QJ 3-.^ 1!"( ! #% ,! #%N ) Y!W-& Q&$ N 21%2^ 1 "( ',3$0& ! #% ,! #%  1!$12M^ .!  ! #%,! # "(0 2#q  ! #%,! # 0 0& 22M '& , ""^ 1!"( #'(  .'0 200&' &2 20"' )2* .02 #MQ&$ 2 6N6$22  #"  -&2 .'0 200& &20 *&$6  .',3$0&& )')& λJ',3$0&N  "N!Q'NN^ " &* QU 1(22&L2*Q'.^

$$ $  "-#2-#! '0 200&0  /& &$ &0" &20   &!   -&2 .'0 200&2 1&$%) #'Q'" 3-2- "( ',3$0& ! #%,! #%3%1!$^ 1 $ 02$'  #%&'. '0 200&' &2 20"'  #!1M '0 200& "22  "N!Q'NN "N&* QU2 0 20.3 .' *&$6 ^ $$  &2 20"' $  "-#2-#!. '0 200&0  26 &$' p  #MQ&$  $  1%2 %(^ 1!"( # #'Q'" 0 )0"2  .'0 200&^ #0" ! &# ^ 1 02$'  ',3$0&J . ! #%,! #%3 p*( )'&$!2 $^ 1!"( %2%N 120.!(NN  -&2 '0 200&0  .6)2$*.N "( ',3$0& -&2 0& #!1M '0 200&02 %2123-  &$ &0"& , "")0(J Q  L/'M.2 ,2NN Q2# #" bgc ha >

                                                               +                           X')   ()N  &$#2'.%2  " %,%2L %& 12% !$$ #"^  ,2' '0 200&2 120.!(NN 12 #")M&L2' p *  .0&*NN'.N #0" &$M &$  '0 200& J N #'Q'" -&2%.^ Q 12*&0" ) N'$!(!& .',3$0& #!1M '0 20220&0  '&                       .6)2$*.N N#-22%&   * 2-3Q!&%"!. 2'&$2% ,-/'!%'&  !" #!$%&' (J ).  )!2!$^ $$ !( () ^ #(0  ()' # 1&$%2 # !!$ #0.12%&2^

'2) '/& *$ 0 20.2 #"&##'&L2* 0 20.Q%& " ( ()   '& mcAa;m b <jeeb?e  .',3$0& 0 20 # , "" 22M^ 1!"(   !" #&$6)"J N 1! 1')2.!$- %^ #'Q'" -"($2 $ 0 202 36' p"( , "")0( #$%& # 3% #0.12%&&^ 6)2$0&0 "(' ',3$0& 0 2002 &# )%2!$223 #" p$  2-3Q!&%"! &$'.   !" # ,-/'!%'& 1(&&0"02 '"$!M   "(*&0"' 0 )0& .#$12M&%"^ $$          !" # 0&$2N U #'Q *,! Q-%&%. 1(0N N1(22&L212* $ ,  .',3$0&   1  12M.6 0 N ^ 0& ,  0 20 #'Q &2N -"($ Dmea:   cmAg =nga;e [L-&Q. %/'M

#"Q%& # 62$*^ Q #".6)23 ^ 1!"(   'Q(JX' J,0 .! %2!$!22 !'#!  -& 2L-& Q&$ 3%  ',3$0& 2LJ -&  2L-&)$20&' &$N%(!. %2 #"12% !$!22 "( p$ $2 32'^ 1!"( "( Q!22 .',3$0& "%2%!&NN 2L-&%2  ,! QL2M !" # #0" ! '& #" 2-Q3 12% !$'^ 1   !" #&$6)" .0&$L2*3 # Q. %2  ',3$0& 2L-&%2  '$2!&L2!22  ()' &$6$6 $ N&$2 .2 0& "N ' 2L-&! L %&%  '&  cecc   :?@  <jee?  A X"&NN Qq , "")0(. )$$ $!2  , "J ")0(.2^ #( )"(  #02 ^ )"( )'&&$20 0&' 0 20 , "")0( p$  , "")0(.  &"L2&0"0) 0 12*    !" # #!Q-

'2%&^ '2)  ,-./'!%'& N&$J 2 ./'M  320&  g::  h>@:  :be <jee?  cbAcbhc; X') , "")0(  Q#0( , "")0( '& 12^ '/& &$ .&0" 26NN)%2!$M& , "")0(   &   - ( #MQ&$  3% pJ . 0("^ 1!"( 1 "( , "")0( 26NN )%2!$M3 )^ ! /& $ &*2 2.'23  , "")0(1$ 2 2!$M. $ &*  "-#2-# #"Q%&%) 3NN , "")0(1$ 3-2-.  26NN)%2!$M& , "")0(. #$%&%2 21%2 2'2123 "()%2!$M& , "")0( #$%& &! !$2%.  jee?  A cbAcbhc;c  ?hcegA:c 12*&0" ) .- $L) 0& 6/&66& - $L) , "")0(Q  L/'M. #"Q%&%   :hba :c?Ab cbhcAm<i A " 2 2L) Q2&$ .$2 #' 0& $!

&! J Q30. #"Q%&%  #&  #2#2'%N 1#$! #"Q%&%% #$!22 360&J Q&$ . #",* ()' &$.6$    #!J]  1#$',3$0&  )0"2 Q2&$ J .$2 '0 200& -&2 #MQ&$  26 20'           \           .',3$0& 0Q%- "( !( )0"2 '&2%2 12% !$ #"^ #(N Q  &$   % 2J  2 #0&$2& &$%#!. 0"($2' p$  '&2 #'Q'"  ,1&$%M '"0(' #",*^ /&. 4 QQ'" 0 20.*Q'. ' Z-&2%^ #L" &$ &0" ) $ #  `:egh?ghaA hm?cmbb  , "")0(. Q  L/'M'N  ,! #%'&  #02  1(0 #'2%.2 #$12- NN $ &2N^ 1 $ 2-%'&  #02 '&$Q'

"( #'2% ^ .!  , "")0( 0 2002 $ 11$  #'2%1!$ 2 2!$M 26 $& 12% !$$ #" P0Q%-                  pNN  0Q%N 1 $ .2-%'&  #02 -%% "(!NN^ !  #%&!Q' , "")0(26 $& Q3 , "")0( 0 20.02    ha@bb  #!Q  ,-./'!%'& ()  6)2$* "  # #!Q. )#('0) J Q.$ "# #!%Q^ "(&$ & 1')2!$!22^ "(Q' 6 ($2^ Q2% #%&' "  # #!Q^ ,!(22%& #!Q  12*&0" ) #0" 2!)%NN%  12%&.6 6 ! %2!$%&%  Z c:e> c  ;b   () %2 N'$2!&L2!22 "'.%NN 1&$%2 2L-&!&2 -/'M HQ.$0&   %  Q' 2&$! $2 0& '2 %2 2L-&!&2 -/'M $ *NN' '$%%&  ()N Q$22 J&^ #L" $ -2MNN'0  )0"&

)"( )0"2 &! !$2  Q$22 J&.2  Z^ #L"  &! !$2!.2  ! 3 6$0  $% ' P0Q%- Z4^7^V "0&$ "( Q$22 1% #& 0& 4^7^V! "( 1% !# 1!&&$  &%"  '&2%2 36^ #(. 4 $ &* #  () 12*&0"2 N'$2!&L2 #0" .! Q!^ 26#N6^ "N ' 0& N&$2 2 2L-&! 02 J 1!$%&%  '&          20.!(&%"' !!NM 0 Q#& $ %2L %& &! %  ',3$0&2 " %,02 %N %$!'   '& $2 2&$' X!&2 N)$2. 01%( 360&2^ #(  " %,!2 &$#02&  12 L '  Q!"!$2!#N &$ *  !"# '& $ '22 L 2. #",* 3L2' #"  " %,!.2  " %, #'Q /& /&%2 "( '&$'&& 366#  $ '&$'&

N&30N  /&  /&1!$ 2 2!$M Q2!. &$ 12. p"( /& /& 26NN 62622 "( &$'#NM-#!2 2 2#$^ #( "( , "")0(0)  /&  /&!. $!!&L2M'  0&*NN'.N "( &$  &$^ $0 2 $2  /L# 0 L )^ 22M ‘ : ‘J2 )%&$2) Q123-. #"  6)2$* #MQ! " 8" : i nc                              !       "    #  "$   %      &"$ "  ' #       #  "$ "   #'  (          " $ #     '       &  )  &  )   $ *        #  )  &    *  +  "     $  ‘ ” %   *      *  $ #  ) $  ) $) , '"$'    "-  '    - $   ) ,   $ " " $   ." )  $  *'      

$)     #  ) '  ' ) -  & ) '   $    $       $         !  $     - $   '  $   $     )*  /   "- &  +& $  $$   0 1 " 4" : *n 1!  22&$*"& 2 #0&$2& &$%#  X!&2 ”7 ” $ '&# 2 0&$" %, "(6. 0 $!!&L2M3%2 36' p)) $ %N %$!%&& 0)  & - ZZ'/ R  ZOJO\ .',3$0&2  6)2$*.0 %N %J $!123-. s qua r e + i nc - 8 7  )      # ) - '  '-     '& "  $ $"  )   '-    $"$#   %   " " $"   ' $+ )  #  )         )    $$ " "$ '  '-    " $ * +  ,    "$"    $ #  )   "  ' ,      $$   '  * )       -    $  $   '

$    '     $*$   - $#  "$&  $ ,    "-"" ' $,  '  $  + "-    *&  +  0 St a r t "-"" s qua r e i nc s qua r e * * * 7 i nc i nc + 8 7 7 $ $  *&  + -    " ) $  7 " 64 1 '   $* $   - $#  "$&                  GHIZG 1 H  '2'" I(&2#JN' &$%#L2%&!.2 " %,%2L M &$N%(! "( 1#$ 12%J !$$ #"^ #(.2   1&$%-^ 1!"( %2L 3-  $Q2' " %,!2  )0"&*  Q#0(0  &$N%(!. N!Q' !( " %,#'2%2 2 2#$^ #( #""($12 $ %2L QM " %, N'$!(!& 0&$')   "( &$N%( '( #MQ! '&$.Q' "( 0&$" %, ^ ! $ %2L 12M  &$N%( 3!NN!Q 3% p$  &/'

.%/'M $2 2&$' 12*)0^ 1!"( 02 1!$J $-. "( 3 0&$" %,!2^ #'2  "( /&!-  #% 02$* " %,1!$^ 1!"( $ 6&&$&  J QU Z Q-.%12M ',3$0&J#!&2 0&$" %, "(6 0  #-22M 02 %2L %(L23- $ 3 0&$" %, "(6. 0  X!&22M #'Q &2N^ 0&$" %,!  " %, "( /&  /&%NM 0 12* /&  /&!. %2 #"12% !$!22 0&$" %,!2 0 2#  p"(  /&  /& 0 12* "(  /& /&NM^ 1  JN JNM )"( "( !( /& /&NM #-22 0^ #' JNM 0 12*  GHIJ. 1')2!$%& &$#!23%NM %2%2&$M Z1')2.!$%&' 1(, ""2&0"^ #') "( %2L %&' 00&N  Q-%QM 0&$" %, "(6 0  #-22M 6&&$& !'2 2 %2%L23-. $  Q#0( " %, "(6 0    '!

'2%&& 0& #q6Q0&' &2 20"'%) .'"0&$L222 GHI "(! 1&!L2 "( ,-/'!%'& () ^ $0 2 "(! 3M &$!J "%2!2 212  ,-./'!%'& () #"302   . 0 Q0N^ 1!"( $ !)&M "( %2,!"M 02 ( 32&-  20#% M^ $  ,3$2  " %, %2L %& )%$2!& L %&%2 2 2#$$ ! 3%  GHI &20  #"!&$2!22 Z.6$6& &$%#L2%J &!. 62202 #$' 2-Q3- pNN* .',!(M" $ %2L %&! 2% "(' $ ' %(L2!22 6 #2& " %,!. &$  GHI #!Q #0" 0 '& %2%!&NN /''-& &2 -2  % #MQ!&L2%&%2 '& 12*)0 2&$' G %, %2L %&%  3M #"12% !$!22 0&$" %,!. /& 0302 1323- )0"   0&$" %, /& 03  " %, &2 -.2  %3%

#")%2!$22%&%) 3%  "(^ 1!"(  12* "26NN #"!&$2%& #"# Q3! 8 ` e:;<aA . 0 Q0N^ 1!"( ',3$1&&  #"!&$2%&2 0&  6 62^ #'Q /&  /&1!$ "( /&  /&J $!!&L2M. )$22 /L#02 Q   " %,N' /& /&$!!&L2M  /& $2  #"620&2 2&&$ .^ 1!"( "(Q'  ' #'Q /& /& &20N p"( /&  /&  $ -2% $ $!!&L2M3%J ) 1')2.!$-  0&$" %,!2  "(6 N 0)* /&  /& $!!&L2M3%) $!!&L23-. p"( $% 2 " %, " 1 " : Co n s " 2" : 5 " 3" : f r om " 4" : 7 K 88 9:;<;=:> c  ;b aA  " %,%2L M &$N%(!.N " %,!2 1&$%-  GHI %2L %&' &$N%('N &$ * " %,!.2 (L2 " %,!. )$$

^ 1!  " %,! /& /&$!!&L2M )%2!$M ) #"/L#0$) $  " %, #'2 %2L -. "( $% 2 " %,^ #' $2 32'^ 1!"(  /&  /&! !&2& /&  /&$!!&L2M #"/L#.0$22 8  9:;<;=:;  " %,%2L %& ,!2!& 2-3Q!&%"^ 1!"( 1  #",* )%2!$M 26NN&$6 &$   3!NN !Q!^ .!  0&$',3$0& #"!&$2!22 &$ p$ $0 2 )^ # 2  " %, %2L %&' &$N%J (!.N &$ * )%2!$M.  /&  /&$!!&L2M  )!2!$  " %, &$ $2 12*)0 2&$'^ 1!"( )0"$Q* &$%#L2%&!.2  $2%M 0&$" %,!2 !&&$- #" NN $ &2N^ 1 "( '( 0&$" %,!2 /& 0 .    0&$" %, ^ #'  &$%#L2%&  Q#0(02  $2%3 .! $ 6&&$& !( 0^ #' QQ'" $ *$

0&$" %,  #-22!22 #!&2 $ -2MNN'  ,!" #-22'  GHIJN 26 20* 0&$" %, /& 02 $ 0. %2' %(L2%&%) 0 3       p"( GHI %2L %&' &$N%(!. "(q32#0(0N* % p$.  &$N%(! 12% !$$% #"^ 1!"( L 12M %2 Z Q-.%12M "( " %, "( #%&' " %  % GHIJN  " %,! 0& &$N%(! #"1J 2% !$%&%. 02 &$'22''" 6N6$* #MQ!$2 ) $ "(&$ qZ&L222 0&  .!J '.-& ,! # $ "(&$ q&L222 ,! # &20 #  #"Q'  " %, 23& &$ $202^ 1  3$0&.N* $ .'6)2$2212*  .!'-& ,! # &20 #'Q U'/'2 #"12% !J $!22 T2%N $ "(&$ q&L222 ,! #%2  &$%#L2%&!. #"12% !$%&% ^ #L"  !'-& ,! #%2 &*&! N  GHIJ.

&$#2'%3% #$0&0  1&$%3% p#0$$  %^ 1!"( !2!& -"($!.2  &$N%(!2 0& !N32-#!2 L 3% ^ $0 2 N% #'! %2L 12M  #%&'. ,! #%  pNN  ,3$2N  !'-& ,! #%2 1&$%3-  &$#2' L %&%% '& $2  ,! #%2 ,!"3-. #$' $ "(&$ q&L222 ,! #% 0&$2&NN # ,!"!$-^ # 2  &$%#L2%&!. #"Q%&%% #!&2  ',3$*NN "   .-&  $2%/'M2 1&$%3- 88 9:;<aA  .!&2& &$'#NM-#! 0& /&  /&$!!&L2M 1#$' ,22 0 2#$22 " %,!  6)2$* &$'2.2'' Q  L/'M) ) #"Q)                                                                                          /& 

/&$!!&L2M )%2!$M.2 02 ^  /&  /&$!!&L2M !&2&!2  ‘ ‘  2  6$0 $% 2 2 #0&$2& &$%# 36' $ & ”/& /& &/'%'& &$'#NM-#!2 2 2#$ O 888 b@;A e:;<aA:c  hei b?=mA:  " %,!. 0& "   .-& #"30& " 1" : hd ”1” ”2” ”3” ”4” 1Q ”2” ^ !& ^  ^ ”3” ”4” $ ' " 2 " : Co n s " 3" : 0 " 4 " : Ni l " 1 " : Ad d ”1” ”2” ”3” QQ ”2” ”2” ^ ]/ ”3” ^  " 2 " : Fa c " 3" : 1000 " 1 " : Co n s 0  ”1” 0  ”2” ”2” ”1” " 2" : 1 0  , $ ”1” 0  ”2” 01 ”3” 0 ”4” 0 ”5” ”2” ”3” ”4” ”5” ‘ ‘   ‘ ‘‘ ‘ ‘ ‘   ‘ ‘ ‘ ‘   " 1 " : Tu p l e " 2" : 7 " 3" : 4 "

4" : 2 ’ 1 ’ : Ad d ’ 2 ’ : Su c c  ’ 3 ’ : Ze r o " 5" : 5  " %,  /&  /&!. Q  L/'M' 1#$%NM %  " %, #'Q /&  /&% "(Q' $!!&L2M3 )  /&  /&$!!&L2M. ‘ ‘ *22' ,! Q-%& Q  '%M ,! Q-%& X'Q /&  /& "( .!&2& &$'#NM-#!2 0& "(  "-#2-#&! !$2!2 2 2#$^ $ -2MNN' 12 & '& $  "-#J 2-#!. /&  /&$!!&L2M^ #( #%& /& /&!  #-22M 02 12% !$ #" X" 6J N6$22 . /&  /&$!!&L2M !&2&2 0& )%2!$M2 $2  " %,!2^ #( # 2 2#$ /& /&$!J !&L2M )%2!$M2 $% 2 " %,.^ "(0N02 (L2 " %, )$$  p"( " %, 0&$" %,3  " %,N' /&  /& Q  L/'M. "( 1#$  " %, 2 2#$12

6 2  &$'#NM-#! 6"$L222  '2%&- ) X'Q " %,. ) "( '2q2222 /& /&^ $  " %, "(6  #'!  /& /&$!!&L2M Q  L/'M. 1#$%2 &$6)"& Q3- #"^  "&* /&  /&$!!&L2M Q  L/'M #'Q'"  " %, "(6. 02 Q  '%3 p"( " %,N'  2  " %, /& /&$!!&L2M' "( !( &! !$2^ 1! #'Q /&  /&$!!&L2M  &! !$2N' #"*$3 %2 #"12% !$!22 /& /&  "-#2-#%N #"J 2%12M $ -22 %2%N   0&  /& /&!. 6$622  "( &$!2- 0 2#$'^ 1!"( $  /&  /&   2 &*^ #L"  $  2 -2!&M /&  /&$!!&L2M3 p"(  /&  /& 0 12   /& /&NM^ 1 02$'.  2  JN* JN NN $ &2N^ 1  " %,

#'Q /&  /& 0 12  "(6.0 N* .''Q-)^ !  " %, 6&&$, ""*  " " %,N $  /&  /&1!$ 2 2!$M 0&$" %,! 0 23 . "J $2 $ 6&&$J , ""* 0&$" %,3%2^ #'.   "(6  0& #'Q !( "JN' /&  /&!2 2 2#$^ #' JN* 0 12* Y02 $% 2 " %,!2 "(. 2'2 ^ 1 #""($  /&  /&$!!&L2M !&2J &!. &$ '2 p$ $2 32'^ 1!"(  " %,! $!!& &$ $22 Q$^ 0& $ "(#%& #",* /& /&!. $!!& &$'#NM-#!2 2 2#$ $!!&  '2%&& [1%2 $ $!!& " %J ,!. 6$622 '$!#!  $#-& 0 2#$12* " 2 .$Q)  " %,!2 #" 6N6$22122 Z$!!&. 2'23 ^ 1 ,% 6$622  ,2' "(*&0" 

1"(!#%(!& " %,#02 &$#&$6"0N*  GHI " %, "( !( 6&&$, ""^ ' %(L2!22 " %,^ 1! #'Q /&  /& "( &$'#J NM-## /L#.0$22 0& $ 11$ 2 2!$M '#* 0. %6)2$0& 0 2#$12*  " %,!. "   .'  $2%/'M3 &20 $2  &! Q2 $ ' %(L2!22 0 #0 L 2 2 #0&$2& &$%#! 3$12'.^ 1 &$ &0" )  &! Q '#0&0  p"(0N02 1 $ '/& #"Q) ^ ! $ 0. &! Q3Z*,! Q-%& N M 3!NN  # ,202   %.6)2$0&' &! Q2 12% !$$ #" 88  9:;<;=:> :?@:A  " %,%2L M Q&$ ZGHI  .6)2$*.N L %&   * &$'2.2'' #"&$! L2%&! "2 2)* α β , φ %2L %&' &$N%(!. "(q32#0(^ 1!  &$N%(!  !&2& &$'#J NM-#!.

0& /& /&$!!&L2M )%2!$M 1#$ ,22 ) 0 2#$) GHIJN  #MQ!&LJ 2!22 !N3.2-# "( Q2 " %, )$22 6&&$, ""*^ $% 2 " %,   # ,0 )$2 $ Q2 " %,!2 "(&$ q " %,. )$$   GHIJ. &$'22'%3 Z!'-& ,! # $ %NN' L %&N  &$6"2& $% M3.  N,!"2 !N32-# *,! Q-%&%. 12*&0"02 Q3%. #" i i                                i                                                        $ %2L %&' &$N%( N !Q Z "( 6&&$, ""*^ (L2 " %,^ #'2 QU Z#'2%. )$   3!NN!Q "( β &$ $*Q0& α#'2%. )$22 6&&$, ""*^ (L2 " %,!2 Z!/'!%'& 0& "(

i i S %2' %(L2%&2 Z 2 2#$  #'2%. /& /&$!!&L2M !&2&!2 # 2 2#$M (L2 " %J ,!. & /& φ/&$!!&L2M )%2!$M2 2 2#$ X'Q /& /&$!!&L2M )%2!$M ",J 3NN  Q  '%M *,! Q-%& 12 X'Q &$N%( N!Q% ,! Q-M /&  /&$!!&L2M )%J 2!$M. "( Q  '%M *,! Q-%&%. '& ^ 1!"( "(^ )"( 1 # ^ ! # &$J NQ  &$N%( 3!NN !Q% 1&$%' $ %2' %(L2%& N!Q' /&  /&$!!&L2M3 #'Q'"  QU #'2 "(6.   3!NN!Q' Q'" )"(  &$ $*Q0& #'2 "(6.  )"( "( !( /&  /&$!!&L2M^ #(  QU #'2%N *,! Q- $ %2' %(L2%& $2 12% !$$ #"^ 1!"(  QU #'2 "(6. 0  #-22M 02 #('

/& /&   %2%L2'  QU #'2 &* &$'#NM-#%2 , "")0( &$'#NM-#. )$$  ] "")0(&$'#NM-#!  #'2 "(6 02* . 6N6$* 1(. '& *,! Q-12. $!2  &$'#NM-#!2^ #(  GHI "(2 #'2%3%. "(6 0N &# 3 #" !&2 -2! &$'#NM-#! )$$  P0Q GHIJ ^ &$6)"& 0& "   .-&  &$N%(!. 0& "   .-& #"30& i ’ 1’ : hd  Q + + !&‘ ‘‘4 ‘ ‘7 ‘ ‘ ‘ ‘4‘ ’ 2 ’ : Co n s ‘ ‘ ‘ ‘ − ’3’:*1 ’ 3’ : *1  ]/ + +  ‘‘4‘‘ ^ ‘ ‘ ‘4‘ ’ 4’ : *2 ’ 1 ’ : Fa c ‘ ‘ ‘ ‘ − ’ 3’ : ’ 2’ : 0 1 ’ 3’ : *  ]/ + 4  ‘+‘‘ ‘7‘ ‘^ 7 ]/ ‘V‘ ^ V J + K^ K ^‘ ‘ ‘‘‘ ‘ ‘4‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ’ 4 ’ : Fa c ’1’:Fac ’

5’ : - − ’2’:*1 ’ 2’ : *1  ’ 6’ : 1 ’ 2 ’ : Fa c  I2 2 ‘ ‘ +‘ ‘ ]/ ‘4 ^ 4‘ ‘  Q ‘7 ‘‘^ 7 !& ‘V‘ ‘K‘ ^ ‘ ‘ V  ^ ‘ ‘ K‘ ‘ $ '^ ‘ ‘ ‘+‘ ’ 3 ’ : Hd ’ 4 ’ : Co n s − ’1’:Start ’ 5’ : 1000    ’ 6 ’ : Ni l               !"  #"$ $# %&$$ &  ' ()*+,#  $& *&$--#  + %. /     +,  * $&  +&$ $%&$$& )#$ 0 ' γ 1 23 242 5 67897:; <=>? @)A!+ B# ##  +)$&*$$& / )+,  -$, ) $  ,"   +&$&    #"' (*#-#  "B   +!BA ! $$%$$B B$) 0  +  +&$ &! /   #"  + $$)*  !#, -- !#"/ )+,  $& !" +,  " +&$ '    "

+&$ +, +,!&CDC- E $/  "  "# "+    +&$ +,&  & /  !+ $%&$ 0$# " ' &F0  !   " +&$  BA G St a r t ##   H&*H E  / )+,  "# "+ +,# +, !/  "  0$"# $%&# E +&$& 0  ' I  - #  +,!&CDC)*  & CDC& 0E ! &" ' (   #  $ %$ *  !!) +, ,# -$,  & #" /  " " "  & CDC) ' J( -* #  & .++B!#, " -E0 $'K (/ )*+,  +B .   " +&$ )#$$ / # .#  #A  +*&%$ / )"#  & -$,  --  $#  "# "+  + )E   +&$ /  " 0$"# $ &0# %&#"'  +, ",# & -$,  $*&  +,!&CDC-E  &

CDC& 0E H *"#&  %B$# +&$&  $$%B ' A  B  $%&$ $&+,   +&$  ' ( +,&!+  B!!& -"*#, -#  & -$, )+, 0  H! $-# !  %B$# +&$* B#.   0  + ' 1 23 21 2 L 797M76 ()*+, #--  $&  %!& &. / +, & N "# *## "- E0 -E ! CDC#%E B$*E-E $' (  +&$ +, &!+&$   & N "# +, H ! $#, / )  + )E +, H C"$" !H ! /  "   "#$&E  &!+&$& !H ' ##  !H !# ),- #  )+,#"  "- E0 * !  +  A&"#"  CDC B"#,$ ' ( &  !#,!HH # H OO 0&$" %,  QU Z Q-.%12M ',3$0& $2 #!Q3-^ 1!"(  QU #'2 Z0&  #",* %2L %&' &$N%(

'&$.Q'  QU  $^ 1!"( "( 0&$" %, QUJ )"( &#  GHIJN' &$J N%(!.2M , ""  0 Q0N^ 1!"( $ '&$Q0&2 !2!&NN Q  '%3- N)$2  01%( 360&  "( ] "( &$'#NM-# ^ $ Q'" "( /& /&$!!&L2M 1#$ [!)%NN% "(  "( !( , "")0(^ #' $ J * J  .0$ J2 2 2!#, "")0( )$$  p!   , "")0( "( GHI " %,!2 $ ]F0&×N$ &"L2&0"0) 12% !$ #" I*2^ #'Q γ GHI " %,. "(0 2#q 02$'. 2 2!#, "")0(   !'-& ,! # 2 2!# , "")0( &! !$J 2%. 2'212*  "( γ "( GHI " %,C0& ρ $ %2L %&' &$N%(!. 1#$ #'2 "( "( .0$0&^ #'  JN' π QU #'2% /&

/&$!!&L2M )%2!$M'2 0$'   γ " %, /&  /&J µ $!!&L2M .!&2&' ρ!( #MQ!^ 1!"( #'Q U /& /&$!!&L2M3  JN' /&  /&  #'  2J 3& ^ 1!"( C (x) = Sx x . x   $ '& 23& ^ 1!"( C (µ(x)) =π Sµ(x )µ(x ) µ(x )  $$ µ #"2 23  /&  /&!. )'&$!(%2 "( .  6)2$* GHIJ2 ∗ γ π n 1 2 γ 1 n 2 ’ 1’ : hd  1Q + ^ + !&‘ ‘‘4‘ ‘7 ‘ ‘ ‘ ‘ ‘ ‘ ‘ 4 ’ 2 ’ : Co n s ‘ ‘ − ’ 3’ : *1  *&  + ’3’:*1 ’ 4’ : *2   "- 0 " 1" : hd  0    " 2 " : Co n s ” ”  0  ” ” 1  ” ” ”” ” ” 0  1   ” ” ” ”” ” 0  '$  1 ” ”  0 ” ”  " 3 " : Co n s " 4 " : Ni l - $ $   $  µ *&  + 0  0   µ ‘ ‘   0   ”

” µ ‘ ‘   " 5" : 36 ” ” µ ‘ ‘  0  1 0 1  ”  ” µ ‘ ‘  ” ” 8   ` e:;< ;=:;c  GHI &$#2'.%3%2  !'-& ,! #%2 1&$%) #"( %$$- " %, %2L %&Z Q-/'M3 26NN 00&N* % [.'2&  $2 $ &22^ #'! Q!22 "( %2L %&'γ&$N%(^ "( QU^ #' '&$.Q'  &$N%(  0&  µ , "")0(^ #' $2 $ '&$Q0&2 L 3  $ 622 $^ 1!"( $ 0. %2' %(L2%&%)  0"' " %,NM 0&  &$ $*Q0& " %,NM 1!$$-. 02  $ 3 " %,!2  &$ $*Q0& " %,!2 /&. ! 1!$$- 02 ^ 1  ')%&$2!22 &$N%( 3!NN !Q%  &$ $*Q0& #'2 #% #"12% !$!22 P!2!&NN &$M)  " %, %2L %& #q.6Q0&' &$#2'%3  6)2$* 00&. Q  '%12M 

%&&$-. ' "( QU2  1!$$%2 2!$M &$N%( 0& $ '&$Q0&2 L M µ , "")0J ( "( 22 + X'-2%  &$ $*Q0& #'2%2 $!!&L2!22-.  &$N%(N  &$ $*Q0& " %,!2  .6)2$* #MQ! %L23-. * Z  &$ $*Q0& #'2%N &$  6&&$& Q  '%M ,! Q-%&& Q.$* /&  /J &$!!&L2M )%2!$M1!$ )$&& . N 3^ JN #0" # &$ * /& /&$!!&L2M .!&2&!2 p$2  0$0&2 )$$ γ µ J p$ $ 3 /&  /&$!!&L2M2 ,!"3-. 1&$%' $ %2L %& &! % ZN .#$$-  µ 0& µ !#N'%/'M3%2 Zµ  &$ $*Q0& #'2 /&  /&$!!&L2M'  L"( *%  γ &$ $Q0& " %,   '/& &$ $Q0& #'2 #"Q)^ .!  γ & 4  γ " %,!2  γ 0& γ " %,!.

-'M302 %L2&- * 7  &$N%(!.N $ %2' %(L2%& ‘ ‘ ‘# ‘ ,! #%3  ^ 1! ‘ ‘  QU #'2 "(6 0 $!!&L2M3 X!&2 #'Q^  QU "(6. 0  #-22M 02 %2' %(L23-  #"12% !J $!22 /&  /&  TL2&-. *  ” ” 0& ”# ” /&  /&$!!&L2M .!&2&!2 !( #MQ!^ 1!"( .#$$-  J2 $ %2' %(L2%&N &$ * /& /&$!!&L2M )%2!$M.   &$'2J 2'.-& ',3$0& µ $2%/'M &20 $ %2' %(L2%&2  "( )'123 )0"1$^ 1!"(  γ " %, #'Q /& /&%% ” ” #'Q  "-#2-# *,! Q-%&%2 ”# ”J  1(22&L23 . "( .2$'  γ " %, "( 0&$ ^ 1!"(  ” ” /&  /&Q  L/'M3 #"# Q2 V  γ " %, 21%2 "( !( 0&$" %,NM 0L2.$'^ #' # 0

12*  . 0 Q0N^ 1!"( 3  6&&$, ""*)0 2"( . $  Q#0(  !22^ 3 Q2 " %,!2^ /& $!2  /&  /&!.2 2'23  " %, 0&$02^ #( 0 12*.  $Q2' " %, "(6 0N* X'Q #%& /&  /&!2 1"(-.  " %,NM p$2 &$#02 "(q320& Z" N" /!/2'! )$'. 00 0 00 0 0 00 0 00 00 ∗ ∗ X') $ %2L %& &! %  QU "(6.  ,!2!& &$ 2 3%2&$'^ 'Q*.02 /&  /& %2L %& M^ )"( Q-.%%& M N&$0 ^ #' 22 $2 0 23 ^ 1!"( %2L 3- $2  " %,!2^ #' $  N'$!(!& /&  /&  "(6.  8 l δ c  ;b aA  δJ&$N%(!.2 1&!M #MQ! #$$- '22 '&^ #'2  λJ--&N 4                   pNN  ,3$2N  &$%#L2%&!.2  &2 2

&$N%( $Q3  p"( Q-/'M2 "(  Q-J /'M&Z%2L %&' 00&. )$   " %, "( Q-/'M& Z)"( %2L %&' &! !$2 "( &! !$2^ #' - )"( 26NN Q-./'M& 00&2 2 2#$ NN $ &2N^ 1  γ " %,!2 "( J Q-./'M& &! !$2 J)0 L23^ !  γ J2 γ Q-%23% )$$  p$2  6)2$*.0J  363 . γ γ γ  [1%2 WUL)^ 2 $'2L) $% 23 J. Q!22 GHI #22 $2 #!Q3-.^ 1!"(  " %, ! #%,! #%N )^ 1 '/& !(&$N%(  GHIJN^ #( '&$.Q  " %,  )"( )#( 0&$" %,3%   GHIJN' "(60 ! #%,! # 2-3Q!J &%"  .6)2$* "( " %, "(6.0 ! #%,! #%N )^ 1 $ "0&$ " %, # QU 0& &!&# )%'. $$%  0&*NN' %2L %&!. &! % T2%N Q62122^ 1!"( "( " %,

"(60 ! J #%,! #%N )J )"( &#  p"( #'2 0&$"& Z /'%'& '&$.Q'  " %,  1 *&$6 '& $ 23& ^ 1!"(  #'2 "(6.  #""($'  " %, "(6 0 &$'#NM-#%) 0& #%&!Q&$! 1 $!.N  !$L/'MN^ 1!  #'2 &$'#NM-# &$'22''" # "($' #"  " %, #",* &$'#NM-#')^ !22  #", 0&$" %, )"( QU^ )"(  0&$" %, #" '&  /'%'& '&$.Q' "( &$N%(1!$  " %,  *& "(6.0 ! #%,! #%N )^ 1  " %, "(2 &$N%(  &# '&$.Q' 0&$"& p! 21%2 "(60 ! #%,! #%N '& ) "(N p"( "(6.0 ! #%,! #%N 0)* " %, )'&$!2 #

,202  )  & "(6.0 ! #%,! #%N 1 2 1 2 ∗ 2 1 ∗          GHIJ. 2-Q!&%"'2 L 3  6)'Q $  ,3$2 8  ` m?Aa?  g?omc aAcm  GHI .!W-& Z)"( 1- /1JH!&& 2-3Q!&%"" NL ^ 1 #'Q Q') "& γ 0& γ γ Q-./'M& &! !$2!  Q12M 02 !) " & γ γ 0& γ γ   γ1/1J H!&& 2-3Q!&%" $ "(Q' ! #%,! # 2-3Q!&%"!2 .#$$ ∗ ∗ 2 1 ∗ 3 2 ∗ 1 3 b:: de  GHIJN' #'2%. %2!%& ,0 0 20&1$ )$212^ 0& $  Q#0($12' $2^ 1!"(  Q&$ # &$ .!W-&  6  Q$* &2 -.2  % &20 0 12*^ 1!"( "( 0&$" %, 26NN,0.0 '&$Q3 -"(    /'%'& %2!2 &$N%J (  `   ca?b=; hmc ?h b  c :?@: m?Aa?

 g?   "( &$N%(N  NJ !Q! "( )%2!$M 26NN&$6 ,! Q- *^ $ $2 32'^ 1!"( $  "-#2-#!. &$'2J 2'.' "(*&0"02 2&$23 .  GHIJN $ ('2 2&$^ 1!"( $  "-#2-#!N 0)* /&  /&$!!&L2M. "(*&0"02 )'$&"%3-.    /& /&$!!&L2M $!!&^ ! $  "-J #2-#!. '& #""($ &$'22''" $ $!!& 2 2!## Q$* 0&$" %J ,!. # &$ &0"&$ q Q$ -"($$  /& /&$!!&L2M) ]2&&$ ^ 1!"( GHIJN  . 6N6$* &$#2'.% #'22 $ 6&&$1&!L2%& # !!$M3 $ '!W-J /'%.  ?  ;e  ca :@  A GHIJN $ 6N%"($!22 QU. &/'%'& !02 &$!"% $ '.!$'&$2/'%  p"( QU

6N%"($!22^ 1  ρ &$N%(1!$ 2 2!$' "( µ 0$0& 0& φ %2' %(L2%& !(#MQ!^ 1!"(  #",* µ J2 $ %2L %&  .#$)  N 0& 3!NN !Q! -"($2 $ "(^ " %,N' /& /&$!!&L2M .!&2&2 3- X%& &$)      00 7 QU "(6. 0  #-22M 0 $ %2' %(L2%& -2% #"'2  QU "(6 0  #-22 [1%2 "( '( 6N%"($!22 QU2 6#"%  Q-.%3- $ %NN' 0Q $2 #-223^ 1!"( 6N%"($!22 QU. '!W-& 1($2 012 ,  GHI  ‘ ‘ ‘  ‘  ‘ ‘ ‘ + ‘  " %,  G ” +” ”4 ” ^ ” ” +  4^ ” ” 4  ”+ ” ” ” ” ” " 1" : G " 2" : A " 3" : B p$  ,32 '.!W-/' /& ! 0 ,^ 1 $ 6N%"($!22 QU2 # -"(  Q-.%3- $ '!W-/'% $2  ,! %&%2

/&  "( &$ 22123 #"^ 1 #")%2!$J 223-.  " %,%2L %& &$#2'%3%2 !( #MQ!^ 1!"( N)$23 $ & /& /& ,!"#%2 p! #'Q 6N%"($!22 QU2   $ & /&  /&  Q-.%- 6#" 1(22 $ #q6Q0&' &$#2'.%2 11$  7 !2! )#(&2 #"  )%2!$22'  "(#N  )' $ 6J N%"($!22 QU. Q-/'M3% &/'%'& &202 '(!  1"(!#%(!& Q-/'M 1(22 "( & /&  /&  26 20* Q-./'M2  )0" 132'  2!)%NN'.N #'Q'" ,202$$ ^ 1!"(  &$#2'  ,2' #MQ!&L2%&!2 2 2#$$ p. $  6)2$#0(^ 1!"( $ 6N%"($!22 QU 26NN0 #% # ,! %&' $ '!J W-/'%. 8 8  ea;  c ;h=;m  a?  abgb;e $ %2L %&' &$N%(!. 3!NN !Q%

#"!&$2%&2 1&$%12-  0 Q0N^ 1!"( -"($2  &$%#L2%&' #-.%2  3 26NN&$6 )0"$'  #"!&$2%& 26 2012  "(^ 1!"( #"!&$J 2!22 0&$" %,!2 )"( .6  Q$* " %,!2 .0&$L2   N !Q! &!,00 1&$%J 123-.  /&  /&$!!&L2M2 $ 0&$" %,! 0 0&01$               $ %2L %&' Z Q-./'M& &2 20"' "( 3% %&^ #' Q!22 GHI 0& Q2 " %, &20 #"#!Q3^ 1!"( #( QU. %2L %&%  6)2$'  &2 20"'  6)2$* 00&.02 "(0 26NN QU Q-.%%&%2 '& *L 123 $ '( &2 20"'%2 % 1-$#!& %2L %&' &2 20"'%. )$$ . $ '& *,! Q-12^ 1!"(  &2 20"' 26NN QU )"( &$N%( .6$ '

)%&$2%&%  '& 12*&0"2 Q "( Q!22 00&N pNN $ &2N # Q2 #''&$2'.-& #!Q3-  &2 20"'%2  Q-.%M "( 3% %&^ #' ,!(#2!& Q-%3 $!2  QU2^ #'2  &2 20"' .'36  Q-%M  Q#0(02 ! 0 2 ^ 1  &2 20"' #% # 36 ' 26NN QU2 Q-.%%&   Q-/'M& &2 20"' ! #'$%M^ 1 #'Q !( " %, ^ #( 02$'. ! #% ,! #%3 'QL2)  Q-%M2  ! #% ,! #%% 2 #'% V               N% 6"$L222 ! #'$%M &2 20"' #22 12*&0" ) "( GHI .!W-& !&$2%J (%. #"12% !$%&% ^ #'  [HIJ Z[ # G 1 H  '2'" /& !( 2-3Q!&%J "'2 )'$&"%3-.^ #' %2)'12*.  GHI 2 0N^

1!"( #"0$$ )J 12*&0" 0&$ J .',3$0& #"!&$2%&%  Y'2q2222  "(#2 ,! QL2-  6)2$*^ ,-./'!%'& () &$#!23%NM ,!2!& [HI !&$2%( .!) $'M3%   '! '2%&!& %2L M Q&$  ,-/'!%'& &2 20"'%)  .',3$0&J" %, %2L %& $2 2 3^ 1!"( *&$6  [HIJ2 0& $ %2L QM .',J 3$0&2 %2#3 . GHIJN^ $2%  GHI 20 N Q-%-^ #3Q  ! #%,! #%N 0)* " %,!2  [HI 20 N 0)* .',3$0&&0 L 3- )'&&$  ',3$0&J" %, %2L %& ,! #%'& 6&&$62'  [HIJ2  GHIJ& $ %220 0&2 [HIJ M GHIJ  %2#0&. )$$   [HIJ #3Q# #'Q &$N%(N' &$'2.2'' )%2!$22%& 0  "(&$ q !) 2%12M GHIJ&0^ # 2  [HI 360&. "(N 0 )0(&

GHI N' Z"(&$ q ,! # 360& '&  %  GHI &$N%J (!. &$'22''" #""($  [HI &$N%(!^ &$#2''" #0"'& 6N6$ "( . 0&$ ^ 1!"(  [HI 0&  GHI 6N6$* !N3.2-#!! Q!"!$ 0&  [HI ',J 3$0&. 6&&$1&!L2%& # -"($^ #'2 GHI /& /&$!!&L2M 6&&$1&!L2%&  % &! [HI 2-3Q!&%" 6 6.*Q'. $ %2#0& &! % I! &2N $ [HI 0& GHI 6$622' "(Q ' . 6N&0" $^ 1!"(  #"!&$2%&NM ',!(M" )&NN 00&  &$ &$ &0"  ! #%,! # 0 0&01$  " %, M .',3$0&  26 20* %2.L2%&2  " %, &$02N!2%&% )$$   " %,!2  "( N!23-. &$02^ 1!"(  "(60 N* .''Q-) #'Q

!&$2!22 0&$" %,!2 - $L) 26NNJ &$6 6$ . p))  ',3$0& ,  $2%/'M3%2 ( 3 ^ #'  &$02N!2%&  Q#0(    &$02N!2QM " %, .6 2 2 2#$^ !  - $L) 26NN&$6 6$0& #'Q 12% ! 2  #* ,!(22MQ'.^ )0"2 ',3$0&2  Q#0($) Y 6N6$* #MQ!.! 12 %2#'  [HI2 0& $ )$2  GHI. &/'%'& !&$2%(' )'$&"%2%1!$ X') $ %2#2 6&&$1&!L2M &$N%( &$#2'.%3 2  &%"!& "(#0 20N #")%2!$^ $0 2 $ $ !&$2%(! .6$6& 3#$*3^ 1!"( "('. &$N%( &# 6&&$1&!L2M p$  #"620& $2 )!3 #" -2%^ 1!"(  /&  /&$!!&L2M. )')/'%3% Z#"!&$2%&% -M '&$Q0&2 # "Q  #" [1%2 $.N $ !&$2%(!N 

&$N%(! N !Q% #'Q'" "( #"!&$2%& 0 ' " %, % Z#'2 "( .',3$0& p#'22  #"&$! L2%& #'22 $2 $ !&$2%(!2 ',3$0&J %2L M Q&$ . )$$ ^ 1!  $ 3$'^ #'( 3!NN!Q #""Q22  "J "(&$ qNN !&$2%(  .',3$0&J, % L2M Q&$ Z[[HI^ 1!  &$N%( 3!NN!Q. ,%  [[HIJ. )')&  [HIJ  [GHIJ "2 #0&$2&NN !&$2%(  ',3$0&J Q" %2L M Q&$ ^ 1!  3!NN!Q!  Q"J. )$22 ' %(L2!22 6 #2& " %,  %' #'.! "( [HIJ2 %2#  [  HIJNZ[ # G 1 H  '2'" I(&2# #'Q &$J N%( &$'2.2''" $!!& # Q  "%2%!&NN !&$2%( $^ #('  # 2&$  #".620&2 

',3$0&J" %, %2L M Q&$ Z[GHI 8  g?Aoma?;bm e:;<;=:> :?@:A B  CDE $ ][HIJ.2 '& %2#123 "( GHI !&$2%( ^ #'2 ,-/'!%'& " %,%2L M Q&$  )$ . p$ "( !( [GHI^ #'0 "(   ,-/'!%'& &2 20"'  '! '2%&2 '& N'$2!&L2 $ %2#0&  ,2NN L 2. 3% 26 20' X"#-2212M^ 1!"( &$)/'%'& 0& % 1-$#!& 1 Q)  "( 120.!( &22J!,J21J 2 '##2%/'M ( 12*  ,-/'!%'& ().   ,! QL2%&%)^ #' ]GHI      '! '2%&  GHI &$#2'. &20 $2 32'^ 1!"( "( '&$.Q* &$N%(2 /&. ! )%&$212- '^ 1 #"&NN  '! '2%& &$N%( #% &!&# '&$.Q12  " %,  

,-./'!%'& &2 20"' 120!( '##2%12M^ '2-'2L) 0 212*^ 0& $ ]GHI. 2%" !&$2%(%  ! #'$%M   '! '2%&!& 0& ,-./'!%'& &2 20"'%) Q$* [HI. %2#0& K ]GHI&0 #'Q [HI  1(& 0& 23&  ,-./'!%'& &2 20" 1&$%2% 6)2$20N $ ]GHI. "(! "(&$ q ,-/'!%'& () 2'212*.^ #( 12*&0"2 N'$J 2!&L2.  #"!&$2%&                     #'.! "( ,-/'!%'& ()2 GHIJ&0 2 &$,! #%-  ( 2 MQ !#U'2%& "(J N , "" 22M^ 1!"( #'( GHIJ2 )%&$2-.  U'/'2 " %,%2L M &$#2'%2 0 6$* -&2 .'0 200&q ,-/'!%'& () &20

,202$123 ^ 1!"( #"!&$2%&2 #$J . 0& N'$!(!& - $L) Q  L/'M &20 6  Q$* &2 -.2  %2 1!$ 02  p$  ,202$0&. #/&   !" # 120!(&%" #'22 ,!2!&^ Q N'$!(!& &2N   !J " # &$%#L2%&' N!(!-2&%" #'22 '&  ".0$,)*NN )%&$2%& $ ]GHI^ #'2 .02 )12 . $ ]GHI "( "(&$ q ,-/'!%'& () 2'212* X"   () '& ]GHI    [!)%NN' L %& ! JN 2%12M O                                        ,2'.N "( 02 2-  ,-/'!%'& ()q  !" #! M^ 0& $! '0 200&0 *   !" # 21%2 # #%& #'2  .$Q2' " %,!2 %2L M Q&$ ^ $  Q#0( Q'" $  "

%,^ #'2 #% # 12 Q-.%'   !" # ,-2%& &! % 2$* " %,!. $!N /&  ##M '%N 02$.^ 1N% N'$!(!& &2N 1&$!& 12 $! #"3L20&^ '&# 2  ,-./'!%'&  !" #!$%&' () !//'M' 0& #q6Q0&' ) )2* 20 . $ !( &!. %2 2-2^ 2L2!22 '# 2L) ()02*^ #'2 0Q%-  ^   ^ 5) 11!$^ 1!"( $ *NN' ()/&%Q!2 "(! &NN^ !2!&NN #"0 221&& .  1"2M !( &$.6$  ) &$ &0"^ #' 0$$,!"12M)% 2&$'    !" # ,-2%&%% 6$!2' &$ 2 3%2&$M  " %,!.2 p 32*&0" $!N 2   $ !.22%&  2'^ 1'&$ #22^ 1!"( 120.!(NN  !" #! ,3&$212*.^ '2)  #% #"0)*  !" #!. 120!(NN%

212*. $ *%L2!22 " %,&! !$2 3%^  ,! QL2M !" #!. '& !2'#'$%12MNN% )%J 12. !( 0 2#N^ 1!"(  2&$2 !" #!2 )'$&"%) 6(NN ,0( Q 12 !( &2 20"'' )%2!$22%&!. ^ #(2 )0"$)  ,2' /0! 0 12*. [%  ",!2!&NN 2 2.^ 1! #"%2%&!# &$ '2 1&$!&  #"3L222 " %,!  1'N. &0& ZQN-" 0&  (!#6)20& I!&$! QMQ12 !( 1($2^ #'!   !" # &$'J 2.2''" -"( 1(&^ Q #0"&# $2 $  Q#0(2 ( 323^ #'2 )% - 2* P0Q%- &$%^ # 20 )'&&$ I!.&$! 2%!$12- ))   !N0#%) 0Q%-^ 1!"(  0 (* /&.  - $! )'!"^ 0& 3M&2N /& 1!&&$  'Q* #  ) 20 )'&&$   !" # "(

!( 1'J N $22^ #'  ##M ' ,00&0  1L)3 ,   "(#2 p.! $ "0&$  !" #!2 %2 . )'$&"%'  1'N #"2%%&%1!$^ #' "(  !" # &20 '"/& 10$ ,Q2 12 $!N #L"  .0 (* # %2-. &##'2^  1%220 N " %, Q-/'M ^ %2L %J &!.    &!   " %,!2 #"2'2) 21%2 !)&123-^ #'( 0&$ 0 2 0& $ $ '&# 2. &! 6(NN #"2%12M  1'N !^ #' NN  ! 02NN &2J N #!Q3-. "( 6$)222 - $'M 1222^ #'2 ,  !Q' " ( &2N  " %,! '&# 2 0.  "(! #2 12 0& &! 'Q*N . 12^ #L" ,,Q$$  1'N !%2  '$!(!&  Q .! %2&# #'Q  &2N   !" # '0 200&00 02 36)* "

%,!. -&$ ',! #%/'M2 Q12.  1'N 1(0 *  .6)2$* ,3$2N $2 '&# 22# ^ 1!"( 0 2#   ,2 .'2q$622 /0!2                  # (  !" #!2 1!$2# 02 ^ #' 12*&0"2 N'$2!&L2  !    !" #!. " %,3' #"3L20&0  X-.%# &! % ,1&$%2#  ')'%&$( P02 7 ! #-%3%2 0&  G 1)'$ +!  !" #/&!! 2 Q!2  !" #3%2 )#'2 "( &3%2 &/ '22  Q!2  !" # 12*&0"2 N'$2!&L2  ^ 1!"( Q!2 .'2 3&$20&q  !NM )#'(^ " %J ,!.2 2 2#$M !-2-2!2 0&$L2&   Q!2  N  " %,!2  #"Q' #",* ,! J #%N P0Q%- R        {                                                        címke1 

címke2                             címke3  címke4  címke5 }  %212M^ 1!"(   !" # 2'&$2^ .6( %2%212M  " ,Q!2  NM 0Q%-  6)2$* #MQM 2-Q-. !&2&/ '2  J2 /&'%'                 J[  ,! #%2-#  ./&!M #!Q3 #"^ 1!"( #'( "( $ !-2-2 &^ "',^ 3"^ $ !-2-2 &!.,0&0" "(N *&"L2' $2^ 1!"(  " %,!.2 22&$*"& Q&$  #" 2-Q3-. 0$'      11!$^ 1!"( .'( 1&&   " %,!2  6)2$* ,!(#2! )0"'" . #'  !    ,-22212M %!#%( !-2-2 + Q!2 & p0  ,!(#2% $ &* %!#%&    !" # ^ NN 'Q-. '  6)2$* 00&N "( !    !" # %^ #'

-"($2 L 3 ^ #'2   /&. &! "(&$ qNN^ .)&NN , "")0( X"3"($Q*^ 1!"(   '& &$6 !    ,! QL2 p$ $ %2J .L2%& "( 0&$2 120!(&%"N #%& 0&$2  MQ !)&12M&%"%N 3%2&$' &$ 2 5" $2  00&2 # )M&L2!22# #"^  36)*N' 2)0.(&0" 6$0 2 2!$' '&$!2 $ $ %2#2 #"!Q!22^ 1'&$ #% #")M&L2!22%.  .6)2$* %2#2  Q#0( "(   !" # ^ #'    !" # #q.6Q0&02 &$'#-%3 " %,!.   MQN ! 02 #"3  " %,!  6)2$* 00&N 02 36 "(  ,! QL2M)  ,-22212M %!#%( 0"  "( !/'!%'& ./&!M 1&$%2%) 0(#& " %12M   !" # !-2-23 #0  " %,!. ZQ!2 ,%3!N  " %2

Q!2  !2 "( &. '2 &"L2&0"0) 12 22&$*"& Z&&! N .0' !N32-#!  L2'                " %,!.^ #'2   !" # "(& 00&02 &$'#N!'$%M !N32-#! #%   !" #L %&! NJ ,!(%&!123%.   !" #!$M2 p&*&! N 120.!(&%"' !!NM  $22' " %,!2  $2%M &2 2 .',3$0& 0&  &$N%(! #"Q%&%)   !" #!$M '#'/'2 #"Q2  ,-2M  !" # S " %,3'2 [1%2  " %,!. Z'"$ /& #02N^ Q #%    !" # L %&! #"&$ 2J .  !  J  )M %220 0&  " %,! N&$2 /'M3% # )%2!$22    !" # ,-2%&.!  " %,!  ##M '%N 1($Q  P0Q%- L"( FUN 1 t a ke I NT 1000 3 FUN s i e ve 4 FUN f r om 5 I NT

2 6    !" #NM .0&$ 2 ,-22212M %!#%( NN*  .6)2$*  2 .0&$L2'                                                                 +  .!) 2%%& &! %  6)2$*.02 3' #" t a ke 1000 s i e ve f r om 2                 &$MN,! "M " %, "( L %(L2!22 " %,^ 0& Q.$' "( "(60 ^ #'N* #'Q /&  /& 0 12* p$2  " %,!2 .22 ' 3$!!#  11!$^ 1!"(  6 62 0& 26NN&$6 6& 02 '& .$' 2-Q3# #'Q /&  /&1!$ 1!$$% Q2# "( "(Q' $!!&L2M2 p  $0 2 )!2 &$ J &0"^ # 2  .' 3$!M  !" # $ $!!& /L#03q /& /&!2 "(&$ ^ #"!&$2) 3$!3 ' $ .# Q'" &$ &0"# )!2  ^

1!"(  " %,N 26NN $!!& /L#03q /&  /& '& 1&&  .' 3$!%& &! % 21%2  6)2$*.0 3% 2#  0"'"#2#  " %,! 0& .'-%$2# $ $!!&L2M 0 202 p$-2% &!  Q2# #"  /&  /&!. $!!&L2M'2 0& 0L222# ,  " %,!2  6)2$*. 3%  " %, /&  /&%NM 'Q-2# .'^ #' N%L2!22# $ $!!&L2M3%2 0& 'L 2#   JN H- $L) #MQ! 'L 22#  "(6.0 /& /& &* %.6)2$*3 %2 #"12% !$!22 0&$" %,!2 Z #"Q2# $ $!!&L2M.2 )#'2 $ &* %.6)2$* 0&  "(6.0 /&  /& 6$622 0)* 02 '& .'L 2#   JN p$2% &!  )22#  "(6.0 26NN' %6)2$*'2^ Q /&. $!2^ #' $ $!!&L2M' - "( .$' 2-Q2#  6 6 0& % 1-$#!& 0  !N0#%3%2  0&$" %,!

' 3$!%&%2 1&!M )0"$2# ^ #'2  "(6.0 02  - $'MNM 26 20* .'00&2 $ Q3^ 1 "( /& /& '/& !( %.6)2$*3^ #'. $ $!!&L2M3 - Z)"( "(%2% '/& '& %6)2$*3  %212M^ 1!"(  ,2' "! '2#-& #'Q )0"&^  .% 6 62 0& % 1-$#!& 02 2 2J #$M  " %,  )0"& &!. 00& -2% #"% I*2^  #q)2'"0( ./&!2N  6)2$* %L212M Zn  /&  /&!. e $ 0 &$%# T (n) = " 22 n X be(k) + e + n k=1  JQ'. /&  /& N#* 0'.  &$%# P  -%) )M 6&&$1&!L2%&!. be(k) k &$%#%2 Q3 #"^ e $ 0.^ n  /&  /& ' 3$!%& #'22be(k) 6)'  #q)2'"0(2 n k=1 +  " !&&$NN &2N Z,202$)^ 1!"(

'/& 26NN&$6 6& 0 $ "! '2#-& Pn Θ(n2 ) n +n = 00&2 )0"&^ $$  -%$M Θ(n )J& "! '2#-&& "( 22 $ "0&$ .' 3$!%&n+O(n J& ) k=1 2         2 2  5"  ,1&$%M  #"L 2   !" #3%2 )"( #-%'& %2L 3 !    Z"(J &$ qNN  !" #!. &20 )"( 1&$%3  #"0)* J!   ,! QL2M. "('02 $ L"( .!22 !-2/ ,%2 "( X   &"L2&0"0) !) 2%123 %2 !-2/  !" ##% 0"  "(  ,! QL2M2 .#$) 123 #"  ,-22212M %!#%(2 X!&2 02,00 Q6J 212  ,1&$%M )"(  ”JQ  ” ./&!M Z #02 0  'QL23    !" #!2 )"( )) "( 22  ./&!M #"02! Q!2  J! " %MQ  ,1&$%M 0&   !" #

'2 .2L) /&!2N ) "(#%&& #'!   !" # *%L23  " %,!2 ZQ!2  N #" '& 3L2' $2 "( N.N^ 0& )%       "!#N (!#%&%   #"3L20&!   !" # ,1&$%3  ”Q!2”  !" #!2^ #' .! 02 00 L2  " %,!! $2 '& #"3J L222# ^ 1!"( NN  00&N #'.!  &$MN,! "M " %, 0&$ 2 #(' 0 %2 #-22!22 " %, . 2 Q-%%&  p$2 ')&2"L2%&& 3$2#            .6 ($2N 2%12M "(' 0Q !" #  L#&$%#!2  &  2!&$20&$' &$'J 2%)   !" # )0" 132%& &! % .6 N     Q-/'M -2% L"( 0$ ' Q-/'M& " %, Z$ %N %2 $ '##2%2  !" # " %2 ++ Cons Cons Cons Cons Cons take sieve

995 filter filter 11 filter filter Cons filter 2 from int plus 1 13 +4 7 5 3      p.  Q!"!$2   20N 21%2 "( !( &$6$2 ,3&$222  '^ #' 12*)0 2&$'   ,-./'!%'&  !" #!$%&' () #"L 2  !" #! ,-2%& 'Q3q '0 200& &! % 0 * " %,!. #"3L20&02   !" # '#20 3%2 0$* " %,!. "   -&  $2%/'M3 &*&! N  1'N. &0&2 0& (!#6)20&2 &"L2' *^ Q 1&$!& 12 $ !.22%&N '&           2!)%NN,3&$20& 12*&0"'^ 0Q%-  J!   %2.L2M #"L %& 0& '2J " %%&  Q&$ N . 0 Q0N^ 1!"(  6,0 '0 20* &2 20"'%. 6$622' 6N&0"2 &$#0J • 22'

1&& /0&$ q !( 2!)%NN,3&$20&2 /&'%'^ 1!  ,1&$%M .6(Q0 )%212  .'0 20* "! '2#-&!. 6$622 •       ! H'-& P&#'3 Q X .! ) p                    + ! p#Q G& Q p,21 '!& Y!-2&!  !& Q I21 $ ! 21            ]N - ( 7^ +  + 4 ! $ (.(0 G'$ 5-Q'2         K,3$2  ,-/'!%'&  !" #!$%&' (). #' Z ! )%21  !2% 7 !  ')'%&$.( P02 ZQ!-#2%/'M 0 '  !" # !  J ,! QL2M +7