프로그래머 두뇌 단련 퍼즐 44제

279

Upload: sanghoon-kang

Post on 14-Sep-2015

243 views

Category:

Documents


58 download

TRANSCRIPT

  • ]

    An Imprint o( ~WJlEY

  • 1 2

    A-

    ISBN

    : .. ............ . 44

    2008 2 20 2010 2 9 Dennis E. Shasha

    1-81

    (02)3673-0037~9()/ 3673-0114() (02)3673-0260 1 1-1 013 978-89-5674-420-9

    12 000

    Korean language edition published by Inlormation Publishing Group, Copyright @ 08

    John Wiley & Sons, Inc . DTP,

    Puzzles for Programmers and Pros by Dennis E. Shasha

    ISBN 978-0470-12168-9

    Copyright @ 2007 by Wiley Publishing, Inc

    AII Rights Reserved. Tis translation published under linse with the original publisher John Wiley & Sons, Inc. No part 01 this publication may be

    reprodud or transmitted in any lorm or by any means, electronic or mechanical, including photopylng rerding or by any inlormation storage retrieval system, thout permission Irom John Wiley & Sons, Inc

    Trademarks: Wiley, the Wiley 1090, Wrox, the Wrox 1090, pr09rammer to Pr09rammer, and trade dress are trademarks or registered trademarks 01 John ley & Sons, Inc. in the United States and other untries and may not be used by permission

  • g

    & 4

    g @ 3

    I

    : E

    10 . Wrox . ()

    .

    .

    . 3 . 3 .

    .

    3 .

    ( ) . .

  • -

    2007 Wrox r Puzzles for Prograrnmers and ProsJ 2008 1 . occams Razor(ht:jjocc1Srazr.netf) .

    !

    t

    1996 rGame Programming GemsJ r (1 2, 3) , rSeautiful Code: 38 J rC++ 01 J .

    DocBook http://docbook. or . kr/)

    .

    "occams Razor''(http : //occamsrazr.net/) Game Programming Gems "GPGstudy.com

    2

  • l! l

    g

    l

    Dennis Shas Courant Institute of New York University

    .

    . 507H 60 . Scientc American

    Dr. Dobb 's Journal .

    .

    3

  • : E

    4

    . . Andy Liu Mike Wittaker

    . /

    .

    Scient.c American John Rennie Dr. Dobb 's Journal Jon Erickson Deirdre Black .

    . . Tyler . ( ) "( ) "() . .

    Gary Zamchick . . 3

    . Karen Shasha .

    Carol ng Sara Sler Mildred Sanchez, IAndra Hosier

    . .

  • &

    i

    11 ....... .... ...... .... . .... . . .. . . . .. . .. . . . .. .... ..... .......... ..... .... .... ..... ........ . 11 ...... ... .. , . . . ... . .. ... ...... ... ... ... ...... ........ .. ...... .. 13

    01 ........................................... ...... ...... ... ... .... ... .... 14 02 ...... ......... ...... ..... ... ... ..... .......... ....... ...... .... .. . ...... . . ........ .. 16 03 .18 04 ... ... ....... ........ .... ..... .... ... ... ........... ....... ...... ... ........ 21 05 ....... ... .... .. ............. .... .. .. ... ... ... ... .... ... ...... .... ..... ..... ........ ... .. 24 06 ............. .. . ... ... ...... ....... ...... ... ...... ... .... ........ 26 07 ... ..... ...... .. ........ ... ........... ...... ........ ........ ..... .. .. ... .. ...... ........ 27 08 ....... ..... .. .... ..... .. ... ... ................ ... ................. ... ... .... ... ... .. 32 09 .. 34

    / ..... . . .. . .... . .. . . . . .. . .... . .. . ........... . .. . ..... . .. . ........ . .... . .. . .. . .. . .. .. ... 37 10 .. .... .. ... ........ ... ...... ...... .... ..... .. .......... .. ... ... 38 11 1 ..... ..... ... ...... ... .................... .............. .. .... ...... .. . .. . .. . .. . . . . .. . ... ... .... ........ 43 12 , ...... ... ...... .. .......... ... ............. .. .. . ... ...... .. 46 13 14

    ..... .... .. ... 48 49

    15 ...... .... .... ............ ... . ........... .......... ........ 50 16 - ........ 53

    .... ..... ....... ... ...... ........ . ... ..... .... ... ... ... .... .... ... ... ........ 56 17 ...... ... ... ....... ...... .. .... ..... ....... .. 57 18 ..... .. .... ... .... .. .. ..... ... ...... .......... ..... ... ... ............. .... ...... ........ 59 19 .. ..... ... ...... . ...... .. ...... .. ... .... .. ..... ... . ... ... ........ 63 20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... ....... ... . ....... .. ... ....... .. 66

    ? .... ........ ...... ... ... . ... ...... ...... ....... .. ... . ........... 69 21 .......... .... ............ .......... ..... ...... ... ... .. .............. 70 22 ..... .. .. .. ......... ...... ...... ... ..... .. .. .... ... .. . . .. . .. .. . .. ...... ... .. 72 23 .... ... ... .... ... ... ....... ... ...... .... .. .. .. .. ... . .. . ..... ....... ...... 75

    5

  • Puzzles

    6

    24 25

    78 .80 .82

    26 ..... .. ......... . .. . .. . .. . .. . .. . .. . . . . ............... ........ . ...... 83 27 .... .. ........... ... ................... 85 28 29

    88 90 .... ..... .............. ... .. .... ... ... ..... ... ............... ........... ... ... ... ................. 92

    ......... ... ...... .......... .... ...... ... ... ...... . ..... . 92 ..... ... .... , .. , .. , .... ... ... ............. ............... .... , .. .. .. ... ... ......... 93

    ........ ... ... ....... ......... , .. .... .... ... ... ..... ... .............. 96 98 ............ ., .. ,., .............................. ..... ... ... ...... ......... 99 ...... ... ........ ... .... ..... . ... ......... .. ... ... ... ... . .... ..... ... .. 100

    E m

    m -

    - ----

    ;--

    ---

    101 103 104 105 1 ....... ..... ... .. ... ...... .. ..... ... .............. .. .. ..... 108 .. .. ... .. .... ..... .... .. ........ .. ... ...... .... .... ... ...... 110

    ............ . ........ ... ............ ......... ..... .... ...... 112 ...... ..... ... ... ...... ........ ... ........ ........ ... ....... .. ... 113

    114 118 120

    .......... . ..... ........... ........... 121 . .. . .. . . . . .... . .. . ................ . .. ... . ... . .... . . . . .... ... . . ...... . ........ . .... 122 ... ..... ... ..... ........ ... ..... ... ..... ...... ... ...... .......... ... ..... ................... 128 .... ... . ...... . .. . .... . ....... . .. . .. . ..... . ........... . ...... . ................ 130

    ... .... ...... ... ..... .... ..... .... .................. ... .. ... .... . .......... . .. . .... 131 ........... ... ..... .......................... ... ... ........ ........ ... ..... ... ........... 136

    ....... .... ... .... ... ...... ..... 139 ..... . .. . .... . . .... . .. . .. . .. . .. . .. .. . . .... . .. . .. . ............. . ........... 141 ... ... ... ........ ....... .......... ........ ...... ... ... ..... ... .......... .................. 143

    ... ... ... .. ... . .... ............ 146

  • i

    . ........... . .. . ..... . .. . ..... . .... .. .... ... ... . .... ....... 147 ........ ... ...... ... .... . ... .... ...... .... ...... ... 148

    12 ..... .... ... .. .... ... . .... .. .. . .. . .. .. .. . . ...... . ...... ..... . .. ....... . .. . ...... . ...... 151 30 ......... ...... .. .... ...... .. ... .... ..... .... .. .. ......... .. ..... .... . .... 156 31 . .. .. .... ... ...... ............ ..... 158

    ... .. . ...... ...... ....... .... ... ......... ...... ...... ...... .. .... ......... .............. 159

    32 .161 .. .. .. .... .......... ... ... .. ........ .. .... .. .. ............ 162

    33 ........ .. ... .... . ... ........ ... .. ...... 164 ...... ......... . . .. . . . .. . .. . .... . .. . . ......... .. . . .. ...... . .. . .. . .. . ...... 167

    34 ..... .... ............... ... ..... .... .. ....... ... ................... .. ............ 171 ... .. .. . .... . .. . .... .. ..... . .. . .... ...... ...... .. .. ...... 180

    35 ... ... ..... ... ........ .. ..... .. ....... .... .. .. .. .. ....... .. .... .... .. ...... .. .... 181 .. ... ... ..... ... ... ... ....... .... ... ............ . .. .. . .. ........... 183

    36 ..... ... ... ... ...... ....... ... ............... ........ ...... ........ .... ....... .. .. 184 , ......... .. .... .... .... .. .... ........ .... ....... .. .. ....... 190

    37 ........ ..... ... ... ...... .. ..... .. .. . .. ... ..... ....... . ......... .191 ..... .. .. ......... .. .... ... . ... ... . ....... .................. .... ... ... 193

    38 ..................... ....... .. .... ..... . ...... .... ............. 194 .... .. ... ... .... ... .. .... ...... ... .. ... ... ... ........ .. .... ... ... .. ....... 199

    39 201 ... .. ... .. .... ... ......... ................. .. ....... 208

    40 .. .. .... ...... ... ... .. ....... ... .... ... 209 ... ... ........ ... ... . ... ... .... .... .. .. .. .... .. ...... .. ....................... 211

    41 , 212 . .. .... . 214

    42 ....... .... .. .... .. .... .. ....... ...... ... .. .... ... ... .... ... .. .. . . ... ...... 215 ... ... .. ... .. .... .. ... .. . .. . ..... . .... . . . . .. . . . .... .. . .... .. .... . ... ............ 218

    43 ..... ..... .. .... ... ...... ... ......... ... ........ . ............ . .. 220 ...... ...... ..... ..... ... ...... .. ............... 223

    44 ..... ... .. ... . .. ............ .... ........................... .. ............ 225 | ............. ... .. ..... .. ....... ...... ..... .. ..... .. .. .. ... . .. . . . . .. . .. . .. . .. . .. 227

    13 ...... ...... ...... .... .... .. .......... .... ..................... .. ... .... .. ....... .... ... 229

    ..... .. ... .. .. .. ...... ..... .... .... ..... .. ...... ... ....... . .. .. ... .. .. .... ... ..... .. 269

    7

  • 8

    I

    . NYU

    . .

    . .

    . . ).

    . . .

    ? . . . ( 2 )

    . 2 . ( )

  • | .

    .

    1 Scientific American Dr. Dobb 's Journal . .

    . .

    ( ) . . l .

    2 . . .

    1 () . 1 . 2

    ( ) . .

    . 3 () . ( .) .

    !

    3 .

    [email protected]

    9

  • -

    Microsoft Word PDF . . 2008 8 31 . E. 10 Wrox { ) Wrox (Certificate of Omniheurism). ( ) . . 6 8 . Wiley . Wiley .

    3 www.wrox.com . Search ISBN(978-0-470-12168-9) Download Code le cryptograms from Part III of the book

    .

    10

  • . .

    % :

  • .

    |

    )~

    13

  • ~

    ,1 11

    f

    14

    . . .

    . .

    . . .

    ) . .

    ?

    : . f 1-1 - f 1/201. (.1 ) ( 1-1 )

    .

    : f ( 0 ) . f

    (1-f) + 1 (1-f) . (1-f) + 1/2 . f = (1-f) + 1 /2 2f = 1 1/2 = 3/4 .

  • | L 1/4 ( ) . 3/4 1/2 . 3/4 1 1 /4 . 3/4 1/4 1/2

    3/4 . 3/4 3/4

    3/4 .

    . . .

    . . . . .

    . . .

    .

    1. ? ?

    2. . ?

    3. ?

    15

  • 11 |

    16

    ( ) . 10

    . . . .

    . 1 . 1 0 . . .

    . 1 0 . 0 .

    .

  • f

    |

    . $100 ?

    ( ) . . . .

    . 00 .

    1. . $100. ?

    . . .

    . .

    .

    2. ?

    3. 2 $150 ?

    17

  • .. 11

    18

    (Intacto) f . . .

    . . . .

    . .N B . N B

    { ).

    . x x x .

    . 0 .

    B . . . .

    .

    . ( ) ?

    x . x+l O

    f .

  • f

    | . 1/2. \

    2 . .

    ?

    2 . .

    b b .

    .

    1. . 51 50. . .

    ?

    2. 1 ?

    3. 51 50 .

    . 1/2 ? ?

    19

  • 20

    11 | 4.

    51 50. . 1/2 ? ?

    5. 51 50 . . 20

    . 1/2 ?

    . .

    6. 100 . .

    100 100 . . 90

    ? ?

  • . .

    . 1 10 ( ) . .

    TV . . . .

    21

  • 22

    11 l .

    . ( .)

    .

    .

    $5000 .

    ?" . ?"

    . . .

    . ? . ?

    . ( 4, 5, 6, 7, 8). ?

    . 1, 2, 3,

    4, 5 6 . 1 . 2 . 3, 4. 5, 6 .

  • f

    |

    . . .

    1. . ?

    23

  • 11

    }l

    24

    ! . .

    1007R . 1 1 (

    ) . . . 1007R . 1007R .

    .

    . . l . ( ) . . .

    { ). . 1 100 100 . . $100U $100P . ? ?

    (Sultans daughters) . . 100 . .

    . . .

    . 1/4

    .

  • f

    | ! 50 . .

    ( ) . : (

    ) 1/2 1/2 1/4 . } .

    . 37 .

    1. $100,000 ! ? ? :

    2. 1 1 000 ?

    25

  • 11

    . 100

    . A 35 B 25 C 16 D 14 E 10 . 1 .

    51 .

    . A (35) B(25) 1 . A (35/fIJ) B (2fIJ) . .

    B

    f 26

    B {B, C, E} . B 25/55 . A 25/fIJ .

    1. ?

    B .B . (51 ) 67 75

    .

    2. B 51, 67, 75 ?

  • 1 A

    . 2 . )0 Nh( ) .

    .

    . 3 . 4 { ). 1

    . 4, 0 . 1 .

    ( ). . 0, 4 .

    0, 4

    1. 1

    3, 3 4, 0

    . . .

    . ( ) 0 . 0 .

    27

  • 28

    11 l . . .

    . . (

    ) . .

    . . .

    . .

    .

    . . . 10%

    -5 ( 5 ) .

    4 90% -5 10%. (4 x 0.9) + ((-5) x 0.1), 3. 1 . .

    3, 3

    3. 1, 0

    0, 3. 1

    0.4, 0.4

    - . - .

  • 1 )..

    ( ) . ? .

    -8 (4 x 0.9) + ((-8) x 0.1) = 2.8 (1 x 0.9) + ((-8) x 0.1) = 0.1 .

    .

    3, 3

    2. 8, 0

    0, 2. 8 0. 1, 0. 1

    - . . .

    .

    !

    1. - ?

    .

    .

    2. . 5 ?

    29

  • J:i11 l . . 5 2

    . 0 .

    0, 4

    1, 1

    5, 2

    4, 0

    l 3;;1 l=I )

    . .

    3. 10% ( ) ?

    4. 10% ?

    . .

    0, 4

    1. 1

    -n 3, 3

    4, 0

    . 1 + 1 = 2 3 + 3 = 6

    . 2 6 . l

    5 . .

    30

  • I ^

    . .

    31

  • *

    t 11

    32

    . . . . .

    19x19 . 1-1

    . ( 1-1 ) ( ) . ).

    .

    .

    . t . .

    .

    1. . (= ) ?

    2. . n m ( m< n m ?

  • {

    9 XXXX X XXX X XXXXX 8 XXXX X XX X XXXXXX 7 XXXX X XXXXXXXXX 6 XXXX X XXXXXXXXX 5 XXXX X XXXXXXXXX 4 XXX XX XXXXXXXXX 3 XX X X X XXXXXXXXX 2 X X XX X XXXXXXXXX :l X XXX X XXXXXXXXX oXXXXXXXXXXXXXX

    X X XX X XXXXXXXXX XX X X X XXXXXXXXX XXXX X XXXXXXXXX XXXX X XXXXXXXXX 1-1: . ( ) .

    3. ?

    33

  • 11

    34

    5% 10% .

    ?

    .

    ( ) . . . . .

    .

    . 10% ( )

    f (l-f) x lO%. 65% 35% O.35x lO% 3.5% .

  • f

    | 60% } ?

    10%

    5%( ). 60% 5%. 40% 4%. (0.6 x 5%) + (0.4 x 4%) = 4.6%.

    1. ?

    ( ) . .

    . . ( } 5%, 10%)

    . .

    2. ( ) ?

    3. 25% . ( ). 2 ?

    . 10% R

    35

  • 36

    11 | 10% R f (1-f) xR .

    .

    4. 1 R ?

    : - ( ) .

  • l

    A

    RJ@)

    //

    mE

    }--

    37

  • 11 |

    38

    ? . . .

    . .

    .

    i. .

    ii. .

  • f

    l iii. .

    iv. .

    1-2 { ).

    . ?

    1-2: . . .

    39

  • 11 | 1-3 .

    .

    1-3: ( ) .

    40

  • | .

    1. 1-4 ( ) ?

    1-4: . ?

    41

  • 42

    11 | 2. . 1-5 L7.}

    X . X ?

    -

    |

    |

    I|

    | 1-5: X ?

  • |

    f

    .

    . . . .

    . milestone()" IP" . spoon"

    .

    . . .

    .

    60 A, B, C, D . () .

    A - 00 B - 01 C - 10 o - 11

    60 120(15) . ASC . .

    60 A 307 , B 157 , C 10 D5 .

    ?

    43

  • 44

    11 l A B, C, D . .

    .

    C1aude Shannon . ( A 360 1/2 D 5/60, 1/12) .

    . (1/2 log(2)) + (1/4 log(4)) + (1/6 log() + (1/12 log(12)) . 2.

    1.73. . .

    A - 1 B - 01 C - 000 D - 001

    A 30 30 B 15 30 30 + (15 x 2) + (10 x 3) + (5 x 3) =

    105 . .

    . . q" u" . q" u" . u" . ?

    1. B A D C . .

  • f

    | .

    .

    2. D C C B B A .60

    1 . ?

    { Iraq" q" u" ). qu"

    q" . . ABCD .

    3. D C C B B 15 13 A .60

    ?

    45

  • 11

    46

    . .

    ?

    . .

    . :

    .

    .

    1. .

    . .

    { ). ( ). ?

    .

    2. 18 .

    :

  • f

    | L ? ? ?" ?

    3. 18 . . .

    ?

    4. . : (i) {

    ). (ii) 18. () . (iv)

    . ?

    47

  • 11

    48

    {) . .

    kni1ts tour" . .

    .

    L { ) L . .

    . .

    1. ? ?

  • |

    {

    12 . A, B, C, D, E, F, G, H, 1, J, K, L . 11 . .

    (A B, C, D) 3 .

    ?

    . . 1 A B 2 C D .

    AB CD AC DB AD BC

    . :A l B 3 G 6 H .F 2 I 5 J .K 9 H 11 E . L 8 E 9 B .H 10 I 11 L . C D .

    1. 11 .

    . A . .

    .

    49

  • 11

    4

    50

    (genome) (proteome) (interactome) ~ . .

    .

    .

    .

    .

    . (hu . (scaZeee network) .

    : 70% () 30% . 30% 70%

    30% . 30% 70% 30% .

    .

    .

    ( ) . . .

    ( ) 2 .

    1-6 .

    .

  • f

    1-6: 4 .

    |

    2 ( 2 )

    .

    1-7 .

    . j

    ~ .

    1-7: 6 .

    51

  • f

    52

    11 | 1. 16

    2 ?

    2. 127 5 2 ?

    3. 12 ?

    4. 108 . . % 1087 2 ? 600 .

  • | L

    .7.} . . . .

    .

    . .

    i. .

    ii. ).

    iii. ( ) . .

    .

    1-8

    53

  • 54

    11

    r-- -----------

    1-8: () . . .

    (A) -(B).

    . ?

    (A) 1 + 1/3 + 1 + 1/3 = 8/3.

    8. (B) 8/3 2/3 + 1/2 + 2/3 + 1/2 = 7/3. 7 1/3.

  • | .

    1. .

    . .

    2. ?

    3. ?

    : .

    4. ?

    . . .

    55

  • 56

    11 |

    -

  • |

    . . :

    6 . . . . .

    ?

    . . . 0 1 .

    .

    110000 011000 001100 000110 000011 100001

    . .

    011000 001100 000110 000011

    57

  • 58

    11 l 4 1. 3 1 . .

    . .

    001100 000110 000011

    1. ? ? ?

  • {

    () . ( ) . . .

    . . . 4 .

    .

    . .

    S ( ) D . ( ) .

    mayuse(x , O) - x D { D ).

    hurtby (x , 0) - x D .

    newdevice (0) D .

    sick (x , S) - x S .

    sueandwin (x ) - x .

    1 .

    " ThereExists x such that .. . " ( ... ) x .

    " ForAll x ... " ( ... ) .

    A A B . A 01 B .

    59

  • 60

    1 l 1) ForAll x hurtby (x , sueandwin (x)

    x D| X .

    2) ThereExists x such than hurtby(X , D) & sueandwin(x ) ForAll y not rnayuse (y , 0 )

    D x D . .

    3) ForAll x sick (x , S ) & not rnayuse (x , 0) die (x)

    X S| D x . D .

    .D (

    ) .

    ForAll Y newdevice(Y) ThereExists x hurtby(x , Y)

    ?

    D .

    ThereExists x hurtby(x , sueandwin (x ) ThereExists x such that hurtby (x , D) & sueandwin (x)

    ForAll y not mayuse(y , D) ForAll x sick (x , S) & not mayuse (x , D) die(x)

  • | . D

    D { ). ?

    -

    . .

    .

    "MoreThanFraction (f) x .. . " (x ) f .

    0.02( 2%) 1 :

    1) MoreThanFraction (0.02) x hurtby (x , D) sueandwin(x)

    D 2% .

    2'1'0 .

    .

    . ( 0.02) ( 4 1, 0.005),

    .

    1. 0.005 50 ?

    : .

    61

  • 62

    t<

    11 l . .

    . 2 10 100 10 ?

    1% .

    2.4 18 . 500 . ( ) 0.005 1% ( )

    ?

    3. . 200 2600 . ( 18 0.005)

    ?

    . 0.005 . 2%

    . 0.005

    .

    4. 2% . 500 . 0.005 10 ?

    5. 200 3600 4 ?

    .

  • |

    f

    . ! .

    n . n . n . .

    . . .

    2 . .

    .

    (1/2)n .

    . . . 1/2 ?

    .

    1/2.

    . (n=4) . . 1, 2, 3, 4 .

    63

  • 64

    11 : 1, 2

    : 2, 4

    : 1, 3

    : 3, 4

    1. 1/6 ( ).

    2. 3 ?

    3. n( n ) 2 .

    . . 2 .

    .

    .

    l ;

    2

    3 4

    .

    1; 2 3 4

    ( ) . . 2 .

    : . .

  • f

    | . . .

    :A}. . .

    4. ? (: 40% .)

    5. ?

    65

  • i 11

    66

    ? : . .

    . ( ) . ( ) . () .

    . . 1-9 8x8 .

    1 4(S ) 8 5(E ) . .

    .

    . . Pgc .

    . .

    i i-1 . i .

  • E

    8

    7

    6

    5

    4

    3

    2

    1

    - . s 1 2 3 4 5 6 7 8

    1-9: S E . . .

    . 1 4 3 4 . Pgood 0.9. . ( O .

    ( 0.1) . 0.9.

    . . 1 2 . 0.9 x 0.9 = 0.81 . l 2 0.1 x 0.1 = 0.01 . 0.82.

    ( ). o.0.81 .

    67

  • J. 11

    01 101 Pg 01 ?

    68

    Pgd 0.5 1 1.0.5

    . 1 . Pg

  • . '--

    ?

    |

    69

  • 11

    . . . .

    . . p, q pxq gcd(p,q), lcm(pq) .

    p = 10 q = 25 gcd(p,q) = 5.10 25 ( 1 ) 5 . lcm(p,q) = 50. 10 25 50. 50 2, 5, 5.

    .

    i. p q . p q.

    ii. p q ( 10 99 ).

    q = 18 gcd(p = 6, lcm=36 P ?

    70

    36 2 2 3 3. 18 2, 3, 3.6 2 3. p 2 3 . gcd(p,q) = 6 p 6

    . lcm(p,q) = 36 py. q 2 .q 2 p 2

    . p 2 2 3. p 12.

  • {

    (i) (ii) . .

    1. Icm(p,q) = 60 pxq = 240 p q ? 2. pxq 140 gcd(pq) 2 p q ?

    3. Icm(p = 35 p q ?

    : .

    4. . :

    . . ?

    71

  • 11 l

    . ( 10101) . ( ) .

    () .

    10101 10110 ( ) . . 10110 .

    00100 .

    10110 1 3 ?

    72

  • f

    {

    : 10101, 10011, 1lOO 11111, 11100, 11010, 00111 , 00100, 10 01110.

    2 10110 . ?

    2 . 01001 .

    3 1 ?

    lOOO - 2

    01000 - 1 O

    00100 - 3 x01xx

    01110 - 3 x011x

    11100 - 1 00l1x

    lOO1 - 3 1 ( )

    3 00111. .

    .

    73

  • f 74

    11 | 1. ?

    . .

    : .

    2. . . ?

    . .

    ( ). . .

    [iJ {S). [iiJ {+) li jj] {-).

    .

    3. ? ( ) ?

    4. ( ) ?

    5. N b( b>2) ? b 10 0 9 . 1 + (b- l) x N . ?

  • |

    .

    .

    . .

    .

    . . .

    . . . .

    :

    . ?"

    : 15."

    : ?"

    : .

    ?

    75

  • 76

    1 l 19

    . 15, 16, 17, 18, 19. . .

    . . 20, 22, 22, 40, 101 20515 = 41 .

    . 22. .

    1.: .

    : ?" : 20."

    : ?"

    :

    :

    ?

    2. : .

    : ?"

    : 20."

    : ( ) ?"

    :

  • | : . ?"

    : 21."

    :

    ? ?

    3. : ?"

    : ?"

    :

    ? 4. :

    . . .

    . 10, 15, 20, 30, 6 . () ( ) . 22 (22-10), (22-15), (22-20), (30-22), (22) .

    5. : ? 17 . 30, 34, 35

    : 35 ?"

    : . 35 38 5 . !

    (): .

    ?

    6. 5 17017 ?

    77

  • 4 11

    . .

    .

    1-10 . -

    C

    B

    A 1-10: .

    . T ). (A) B C . .

    . .

    l 1 ?

    78

  • | . 7} . ( ) .

    . . ( .)

    . . . .

    http://cs.nyu.edu/cs/faculty/shasha/papers/ mazebook.d/f43.html. .

    1. ( ) int is: ) [] . !

    79

  • t 11

    80

    . . .

    . .

    10 7 . 10 7 . . .

    ( ). .

    40% 10

    ?

    7 . 10 . 7 .

    10 10 . 7 4 .10 .7 10 10 10 .

    1. 2.7 3 . 10 . ?

    2. 2/9 ?

  • f

    | . . 25% 10 2.5 7.5 .

    3.7 26% ?

    4. 100% 1/2 1/3 1/4 ... , 1/50 . . . . l

    30 . 100 . ?

    81

  • 82

    11 |

    @

  • { 1-11 .

    1 2 3

    E

    4

    5 6 7

    |

    1-11: 8 .

    .

    . ( ).

    . .

    .

    1. . ?

    83

  • 'I'l

    84

    11 | 2. . .

    ?

    .

    .

    3. . ?

    : .

    .

    4. ?

  • |

    . . .

    . .

    : ( () () ( ( ( () () () () {) ().

    X Y .XY Y X . . X Y YZ XZ. . .

    .

    .

    (()( ()()

    .

    (()() (().

    ?

    . ( )

    . ()

    85

  • 86

    11 | () . ()()

    ()() ()() () () . ()() .

    : (() ()()

    : ()(()() ()().

    { ). .

    . X Y Y Z Z X .

    . 1-12 1-13 .

    1-12: . . .

  • f

    1-13: . .

    1. ? ? ?

    ?

    2. [ . .

    87

  • 1 l

    88

    $50 $20 . .

    . . $100 .

    . . ). ( ) .

    $50 $30 $20 $53 $50 $20 . $17 .

  • f

    |

    . .

    $20, $40, $50, $60

    ?

    $20, $4 $50 .

    .

    1. . $1 $100 . ?

    2. ( $1 $100 ) . .

    89

  • I!!,

    11

    90

    . : .

    . . . ( )

    .

    . .

    ( ) .

    . ?

    . 5 .

    ).

  • f

    | . { ).

    . 25 10 .

    1. 25 107H ?

    2. . 1 ?

    91

  • 11 l

    1. ?

    ?

    f l-f . f 1/2. (f) 1 1/4 . . f + 1/2 + 1/2 = (1 - f) + 1 1/4 . f + 1 = 2 1/4 - f, 2f = 1 1/4

    f = 5/8. 1 5/8 1 3/8 .

    2. . ?

    : k A ( k A ) k+l . . A

    1/2 + A/4 1/2 - A/4 . 1/2 + A/4 A/2 k A A/2

    . . A/2.

    1/2, 1/4, 1/8, ... , 1/64 C -

    3. J-ol ?

    92

  • . . .

    1. .

    $100. ?

    2 1( ) x . . -^} 4 x (100 - x) . (

    100 + X ) .

    . $0 .

    . 2 x (100 + x) .

    4 x (100 - = 2 x (100 + x) x 6x = 200 x = 33 1 /3. 2 1 . 2 2/3 $266.66 .

    2. ?

    . A, B, C, D .

    1: AB 0 CD 1 .

    1 A B .

    2: AC 0 BD 1 .

    93

  • 94

    f 11 l 1 A . B C .

    D .

    3: BD 0 AC 1 .

    1 B .C D .

    4: AC 0 BD 1 .

    2 1 0( 7.} ) B A C C

    . (A B, C, D) . 0 . 0 4 D: B

    ( ) .

    .

    3.2 $150 ?

    . .

    1: AB 0 CD 1 .

    1 A B . 2: AC 0 BD 1

    1 A . B C .

    D .

    3: BC 0 AD 1 .

  • {

    .

    1 : 3 . 1 A, B, C D . D

    . 4 D 1 1 $x . x < 50 D 4 5 .D

    . X 50 D 4 $0 . $150 .

    2: 3 0 . 1 .

    3: 3 1 $x . x < $12.5001 3 1 4 D $y . x + y < 50 . 4 5 $0 {D ). x+y>50 y > 37.50. 4 $757} 5 $150 . X

    12.50 .

    3 1 $x 0 . $100 - x B, C, D . 4 2 1

    . $z . x + Z 25. 3 4 $75 5 $150 . z

    12.50 . 4 $100 D 5 . 4

    . .

    $150 . $134 . $133

    .

    95

  • 96

    11 | 1. . 51

    50. . . ?

    50 50 . 49 . 100 . 50 . 50 . 1/2 .

    2. } 1 ?

    48 l 50 . . 50 1 . 1 .

    3. 51 50 . . 1/2 ? ?

    3/4. : . . . (

    100 ) (

    .) 3l .

  • 4. 51 50.

    . 1/2 ? ?

    2 . . (51)

    . 102 52 . . 1/2

    . 1/2 . ( 2 2 )

    . 1/2 .

    5. 51 50. . 20

    . 1/2 ?

    . . 2 . . . 3/4 .

    6. 100 . .

    100 100 .

    . 90 ? ?

    97

  • 98

    11 | 90 . 90 180 200

    . x . (i) ( )(ii) x .

    . 90

    .

    100 . 1/2. ). 100

    1.

    .

    : .

    . .

    1.

    . ?

    . . 0, 5. 1, 6. 2, 7 . 3, 8 4, 9.

    10 . 3, 2, 7, 9, 5 26 10 6.

  • . 6 .

    7 . 3, 2, 9, 5 . 19 . 10 6

    7 .

    to. 1. $100 ,000 !

    ? ?

    . n1 , n2, n3 ( n1 < n2 < n3). n1

    n1 ). b1 ( b1 > n1 ).

    b1 > n2 b1 ( ) b1 n2 n2 n2 { ).

    b2 .

    b2 > n3 b2 { ). n3 n3

    ). b3 .

    n1 . . n1 .

    l(X)7n n1 n2, n3 14, 32, 64 68.

    99

  • 100

    t

    * 11 | 100 . 1 1 0 99 .

    78 3 80 90 25 95 51 27 57 40 65 48 55 72 26 73 54 31 15 2 89 61 97 98 8 50 38 18 88 52 4 42 68 16 62 9 94 99 20 28 56 58 76 93 10 96 63 35 81 91 66 11 3 0 5 0 24 82 29 41 12 47 71 44 92 43 32 85 84 7 59 60 86 69 21 83 79 64 67 74 37 1 46 22 19 33 39 87 45 36 13 23 75 34 70 53 49 77 17 6 14

    bl 97 23. 147 95 95 97 . b2 99 38

    .

    .

    . . . 0 % 10000 . . .

    2. 1 000 ?

    1000 nl , n2, n3 141, 317, 650 66 . .

    ?

    1. ?

    A C .C A A C .

    2. B 51 , 67 , 75 ?

  • B 67 0 1 .B A, B, E B 25/70 .A . 75 A C, D, E . B .

    1. - ?

    -9 (4 x 0.9) + ((-9) x 0.1) . 0.

    .

    3, 3

    2. 7, 0

    0, 2. 7

    0, 0

    ) . .

    . ( -9.01) .

    2. . -5 ?

    -5 17 . (0.83 x 1) + (0.17 x -5) = -0.02, .83 x 4) + .17 x -5) = 2.47.

    3, 3

    2. 47 , 0

    .

    0, 2.47

    -0.02, -0.02

    101

  • 102

    11 {

    3. 10% ( ) ?

    10% -9.01 . (-9.01 x 0.1) + (1 x 0.9) = -0.001 . (-9.01 x 0.1) + (4 x 0.9) = 2.699. 2.7

    .

    5, 2 2.7, 0

    0, 2. 7 -0.001 , -0.001

    . .

    4. 10% ?

    .

    5, 2

    4, 0

    0, 4

    1. 1

    -17 ( ) .

    5, 2

    1. 9, 0

    .

    0, 1. 9

    -0.8, -0.8

  • 1. .

    (= ) ?

    1-14 . ().

    . . 22 . . . .

    . . . .

    9 + 1 + (4x3) = 22. .::>~j C '" ,

    Li

    E

    x

    - -

    n

    m

    t

    -

    E

    l*1*t

    **

    *

    *

    *

    -

    vVXflX1xflV

    > . . 60 1087>> 2 ? 600 .

    96 ( ) 127 . 1 96 1 24 A 25 48 B 49 72 C 73 96 D .

    1-20 4 .4 24 . .

  • 1-20: 24 .

    5767H . ( ) 1 2

    . 2x24 2x2x24x6 = 576 . .

    . 12x2 = 24 12 576+12 .

    TJ .

    : : ) K 001 X N - . . "Regulation of metabolic networks: understanding metabolic complexity in the systems biology era ," Lee Sweetlove, Alisdair Fernie, New Phytologist 2005, 168: 9-24,

    "Evolutionary capacitance as a general feature of complex gene networks,lI Aviv Bergman , Mark Siegal , 2003 6 31 Nature; 424(6948): 549-52,

    117

  • 118

    11 | 1.

    .

    1/5 1/4 . (4/15 3/8) ( 1-21).

    10 1/6( 1O.l7) .

    ||

    % ||l

    M l

    | ||||]

    | , , ,

    , , , , ,

    l i

    l --,

    2

    -

    p

    3

    i ---

    ----

    1-21: .

    2. ?

    1-22 . 1, 2, 3, 4 bxl-b 1/5). 4(2 + 1//5) 9.8.

  • 1- -2

    rb ia i

    4 r-----------r------3 1-22: .

    3. ?

    1-23 . 15.3.

    .J5 a_ = 2 3 a. = 1:

    3

    -L= a: l

    rJ5 4 8 1 I 9

    L| ? j f 7;3 6 I ___ L __ _______ __ ___ L ____ ! 2 1-23:

    119

  • 120

    1 | 4.

    ?

    1-24 . 19

    . 9.4 .

    1 '. 4 / /

    /

    1 5 \..

    "

    / 2 >' 3

    1-24:

    TJ . 4 Gnu Octavet .

    1. ?

    ? ?

    1 /3. 1/3. . 1/4 .

    Octave . http: //www. gnu. org/software/ octave/ .

  • 3/4 x 2/3 x 3/4 = 3/8.

    1/3 8/27 . .

    1. 0.005 50

    ?

    .0.005 1 0 50 1 10m .

    50 22% . : = 1 - 50 = 1 - (1 - )50 = 1 - (0.9955

  • 122

    11 | 0.005) , ?

    35% . 2 1 200 201 400 ... , 1201 1400 1401 4000 .

    4. 2% . 500 .0.005 10 ?

    10m . .

    5. 200 3 600 4 ?

    2.5%(10P 250). .

    1. -

    1/6 } .

    : 1, 2

    1 2

    : 3, 4

    : 3, 4

    24(=4!) . ?

  • .24 4 1/6 1/6. !

    2. 3 ?

    3 1/20. : . (n/2)! x (n/2)! / n! " n 6 3! x 3!/6! = 36/720 = 1/20 .

    3. n( n ) n/2 .

    . n . (n/2)! x (n/2)! / n! 0 .n 8 1.4% 12 0.1%

    .

    4. ? (: 40% .)

    . . .

    : 1

    :2

    : 3

    :4

    1, 2, 3 4 .

    1; 2 3 4

    2; 1 3 4

    123

  • 124

    11 | 3; 1 2 4

    4; 1 2 3

    : ( ) 1 . 1 . 1

    2 . l 3 . 4 . ( ). 1 2

    4 .

    24 107} . - .

    2 3 4 / C1:

    o

    i-t-1;A -R1 li!1 -R-1

    /> !l

    -6 R ll >>

    -; !l BlljR /

    ~; -R jlJ - R --- -~ \!~ ~ -/

  • 12.!j R --I1; --!1 12.!j -~ -/C5 i--I;1 -4 -~~ -/C-

    24 10 .

    5. ?

    6 7207t 2767~ . 38% . ( A) . .

    1

    2

    3

    4

    5

    6

    X . A X . X .

    A . X A . X .

    125

  • 126

    *

    11 | .

    : 2; 1 3 4 5 6;

    : . .

    . .

    2 .

    . ( ) .

    1

    2

    . - .

    .

    .

    1:

    2:

    3:

    4:

    5:

    6: -, -,

    .

  • 1

    2

    3

    4

    5

    6

    3 . 3 . 1

    . .

    1 .

    1 .

    5 .

    5 .

    2 .

    2 .

    l. 1 . 1 1 . 1521 3.

    3 .

    1:

    2:

    3:

    4:

    127

  • 128

    * 11

    5:

    6:

    :

    2 .

    2 .

    1 .

    .

    5 .

    .

    6 .

    .

    4 .

    .

    215~42 5.

    : .

    1. Pgood 0.9 (8 5 )

    ?

    Pgd 0.9 0.89. 0.9 . ( 7 4 6) . ( ) 0 .

  • : n( n> 0 n-l 1 . n-l Pg( 1 - Pg.

    Pgd 0.9 0.55. . {

    ). : .

    1.6.

    2. Pgood ? ?

    Pgo 0.75 0.772. 1.99 .

    3. . Pgood ? .

    . 1 4 3 4 5 4 7 4 8 5 .

    .

    (((Pg)(f)+((I-Pgi)i) xPg(

    Pg4.

    Pgd 0.71 1 1.75 .

    .

    129

  • 130

    X

    : .

    1. lcm(p ,q) = 60 p x q = 240 p ,* q ?

    240 60 p, q .

    4, 60 - p q .

    12, 20 - .

    12 20.

    2. pxq 140 gcd(p q) 2 p ,* q ?

    140 2 2 5 7.p q 2 p, q :

    2, 70 - p q .

    4, 35 .

    10, 14 - .

    3. lcm(p ,q) = 35 p q ?

    lcm(p,q) = 35 p q 5 7 . p q 5 7 . p = q = 35.

    4. . : . . ?

    10 12 20 35 14.10 12 2, 12 20 4 20 35 5, 35 14 7.

  • 1. ?

    . .

    { ). .

    1)00

    11m

    11100

    11110

    11111

    . 1, 2, 3, 4, 5 . i>l i 1 ( 1 ) i-1 i 1 . 4 1 . xxx1x .

    11110 11100 1 . 4 0 11110 11100 1 .

    i = 1 . 1 (llOO) . 2-5 7} 0110 . 00110 10110.

    00110 (1lOO) 2 10110 3 .

    . lOOO 11100 . 4 1 )()()1 10 . . 2 3 3 2 . 2 3

    .

    131

  • 132

    11

    01101 m u n U

    w

    10110

    11001

    11010

    01110 .

    O

    1 10101 11001

    2

    3 01101 , 10110, 11010

    4 -

    5 01110

    5 1 .3 . 00101 . .

    o - 11010

    2 - 10110

    4 - 01101

    . . . .

  • 2. . . ?

    1 . .

    :XXX:J

    11100

    01110

    01

    . 11001 . )(xx) 2, 11100 3, 01110 1, 00101 2. 2 3 1 2

    . .

    3. ? ( ) ?

    ( 1 ) .

    :XXX:J

    10000

    11m

    11100

    133

  • 134

    11

    11110

    11111

    1 0 .

    4. ( ) ?

    { ). (me S), (+) (-) + - .

    )()()() 3( 1011) . 1 . +() . - .

    .

    [3 , s: [29 ,

    SS: [4 , SS+: [14 ,

    SS+-: {5} , SS+S: {22} , SS++: {14) 1 ,

    SS-: [14 , SS--: {17} , SS-+:{26 }, SS - S: { 9} 1 1 ,

    S-: [5 , S-S:{10 , 18} S-+: [10 ,

    S-+S: {6} , S- ++: {2} , S-+- : { 1 } 1 1 ,

    S+: [5 , S+S:{13 , 21} , S+-: [10 ,

    S+-+: {3D} ,

  • S+-- :{29 }, S+-S : {2 5 } I I I ,

    -: [5 , - S: [9 ,

    SS : {O , 16} , - S+ : {8 , 24} ] ,

    -+: [8 , -+- : {4 , 20} -++:{12 , 28}]] ,

    + : [ 5 , +- : [ 8 ,

    +- + : {11 , 27 }, +--:{ 3 , 19} ],

    +S: [ 9 , +SS:{15 , 31} , +S- : {7 , 23} ]] ]

    (:) . . +: [5 + 5(00101) .

    5. N b( b)2) ? b 10 0 9 . 1 + (b-l) x N . ?

    3 . ( 10) .

    XXlO

    1C))

    20000

    3C))

    40000

    5C))

    60000

    70000

    80000

    135

  • 136

    ,1 11

    x)

    01p

    mx)

    03x)

    04p

    05)()

    x)

    (J7m

    08m

    %)()

    N b 1 + N(b-l). !

    1. : .

    : ?" : 20."

    : ?"

    : :

    ?

  • 20. 20 .

    2. : .

    : 7" : 20."

    : ( ) ?"

    :

    : . 7" : 21."

    : ? ?

    20 21 . 20 21 20.43. 20 21 .

    20 20 21 20 21 .

    3. : 7" : 7"

    : ?

    20 23 23 . 22 20, 20, 26 .

    137

  • 138

    11 | 4. :

    20, 22, 21.2 227} 20 22 21 20 . .

    5. : ? 177fl . 30 , 34 , 35

    : 35 ?"

    : . 35 38 5 . ! () : . ?

    . ? n m m x m+ 1 . m m (n- 1)/2. m+ 1

    1 +(n - 1)/2 m+1 m l . (n-1)/2 m+1 m 1 .

    17 35, 34, 38 x+5 35 36 37 . ? 35 36 37 35

    38 3 x 8 = 24 38 38 3 x 8 3 . 4 37

    . 38 3 x 7 = 21 37 1. 38 35 37 . 34 1 + 3 + 28 = 32. 35 37 38 .

    30 . 30 38 . 30 35 37

    38 .

  • {

    6. 5 17017fl ?

    5 35 37 38 849 30 8507n .

    .

    1. ( )

    (Hint is: ) . !

    .

    f43, if

    f39, you

    f34, would

    f33, see

    f41 , a11

    f46, of

    f29, nature

    f54, gathered

    f24, up

    f52, at

    f17, one

    f13, point

    f47, in

    139

  • 140

    11

    f55, all

    f35, her

    f30, loveliness

    fl4, and

    fl9, her

    f37, skill

    tD, and

    f2, her

    fl5, deadliness

    fl6, and

    f40, her

    flO, sex

    f51 , where

    f21, would

    f31, you

    f32, find

    fl2, a

    f27, more

    f7, exqsite

    f23, symbol

    f22, than

    f53, the

    f28, mosquito

    f5, if you ve found the whole route to get here, you ve solved the maze. congratulations.

  • f28 .Havelock EJlis 1920 . .

    1. 2.7 3 .

    10 . ?

    10 9 . (10 7 7 7 10 3 7 . 10 7 .7 4

    10 6 . 7 10 6 7 . 10 . 7 7 10 9 .) 10 1 . 7 10 2.7 3 .

    2. 2/9 ?

    10 2 . 7 10 7 10 . 7 4 .

    10 10 . 7 4 10 7 .7 10 7 1

    .10 7 1 10 .7 10 10 8 . 7 10 . 7 5 10 7 5 10 . 7

    10 7 2 .10 7 2 10 . 7 10 9 .

    f . ( . () .

    141

  • 142

    11 | 3.7 26% ?

    p q 100 p/(P+ . . p q . 7 10 p q . 53 .10

    50 . 3 10 7 . 26%

    p 13, q 37 . 13 .10 10 7 . 3 . 37 . 10 30 7

    . 7 26% 7 .

    .

    4. 100% 1/2 1/3 1/4 ... , 1/50 . . . . 1 30 . 100 .

    ?

    k l/k . k = 50. 0.6 17 10.2 . 50 30

    .17 1 49 k . 1 . k

    .

    . .2 3 ... , k L

  • | L .

    { . - 4 .

    1. . ?

    6 . 1-25

    .

    7

    6

    5

    4

    3

    2

    1

    E

    1234567 1-25: .

    143

  • 144

    11 | . ( ) . .

    . 2 1 3

    . 2 5 : ( ) 3 5 . i i-1 i+ 1

    . .

    2. . . ?

    . 1-25 . . .

    3. . ?

    1-26 .

  • 7

    6

    5

    4

    3

    2

    1

    1 2 3

    E

    4

    5 6 7

    1-26: . .

    .

    l

    1 2 A B 3 . A (4) B

    5 .2 3 C B 3 C 4 B 5 .3 4 D E 3 D 4 E 5

    . .

    4. ?

    . 1-26 . . . .

    145

  • 146

    11 | . 3 4 .

    . .

    1. ? ? ?

    ?

    . ()() . ( .) .

    2. ( . .

    . (). Gl = (Nl , E1) . Nl El ()

    . G2 = (N2, E2).

    U . {X, Y, Z} U {Z, W} = {X, Y, Z, W} . n . {X, Y, Z} n {Z, W} = {Z}. -

    . {X, Y, Z} - {Z, W} = {X, Y} .

    X X .

    .

  • Gl = (Nl , El) G2 = (N2 , E2) . H: = (Nl U N2 , El U E2 , EdgeMarks )

    EdgeMarks El U E2 . e El n E2| e . e El - E2 | e 1. e E2 - El | e 2. : l 2 01

    . H| .

    H l .

    . . (

    ) .

    . NP- ( 2 )

    ;

  • 148

    X

    .

    $50, $51 , $53, $59 . . $50 $50 . $517} $1 . $59 $8 . $53 . $50 $x $50 -$x . $59

    $51 $53 .

    1.

    257fl 107fl ?

    . . M1 , M2, M3, M4, M5 . Gl, G2, G3, G4, G5 . 1-27 .

    Ml+ M2+ M3+ M4+ M5

    Gl G2 03 04 G5 1- 27: . . M1 s: M2 s: M3 s: M4 s: M5 G1. G2. G3. G4. G5.

    M3 25 . .G3 m G2 M3 Gl

  • . m 2+3+3=8. 1-28 .

    Ml ..l. M2 ...1. M3+ M4+ M5

    GI G2 03 04 05 1-28: M3 .

    . 25 M3 M3 . M3 .

    2. . 1 ?

    . M1 , M2, M3, M4, M5 Ml 25 W 25 . .G1 M1 G2, G3, G4, G5 . M1 14. 1-29 . M1 . M5 .

    MI+ 2'" 13'" M4'" M5

    01 02 G3 04 05 1-29: Ml .

    149

  • 150

    11 | : I(order statistics)"

    . 01 Blum 01Floyd Pratt .Rivest Ta 01

  • . l

    l . .:L

    .

    . . 2 .

    .

    . ( . .)

  • 152

    m -E E 4

    . .

    . ( . . .)

    . NP- ( ) .

    () . ?

    NP- ?

    NP(non-detenmnistic ynomial ) . 17

    $3x) R 17 R .

    . l . . NP-(NP-complete)

    . ( . .)

    NP- . NP-(NP-hard) .

  • | 12 ( ) 2 . . (- elinnation puzzle) .

    .

    . ( ) . . 2 .

    .

    . . . - 207R 1000 .

    . (dy:tcprogramr19). (uniLinux H ) . . . TGGAGACAGTCT TAGATGGTCT .

    . NP- 1) (heuristic) . 2

    NP-

    1) (exhaustive search) (perebor) " brute force ( n . .

    .

    153

  • t',

    . .

    154

  • I l

    {

    155

  • 12

    f

    (Mensa) . .

    . . . .

    . 135. .

    E

    . 56 ( 135 - 56 = 79. 21 21 ( ). 79 - 42 = 37. 12

    . . 21 + 16 + 40 = 77 .

    135 - 77 = 58. .

    . -- . .

    .

    f : . l 2 .

    156

  • | 14 . 14 .

    .

    (21) (16) (30) (28) (40)

    ? .

    (?) (1 (?) (?) (4

    .

    (21) (16) {3 (28) (4

    . ( ) .

    .

    for ( R ) R

    R end for

    2 . . . .

    157

  • g

    * 12

    f

    158

    . .

    . ( ) () . A B 1. A (1, 1)

    B (3, 4) A B 5.

    . (I) ) . (0) ) 2 6 . (H) (S) . (S) q

    {1). q (I) 6 . (H) (P) 1 . X

    . 5 2 . .

    1. ?

    2. 1 (x) (P) . .

    3. . ? ?

    f ( X \ . Y\) (Xz. yz) IXl - xzl + Iy\ - yzl . (Xl - XZ)2 + (y\- YZ)Z.

  • 1.

    ?

    6x6 . 5x5 .

    .

    2. 1 (X) (p) .

    .

    2-1 . 3x5 ( 15) .

    I X X x X X

    X X x O O O

    X X X x w S

    X X X W P H

    X X X S H H

    X X P H H P

    2-1: 1 0 W s H p x .

    3. . ? ?

    ( ) 4x4 ( 2-2). .

    159

  • 160

    T 4

    X X X X X X

    X X X x X X

    X X I O W S

    X X O W P H

    X X O S H H

    X X P H H P

    2-2: 4x4 .

  • |

    . . .

    . (

    .) .

    1. ( 0).

    T1 4 45.

    T2 4 48.

    T3 5 25.

    T4 2 49.

    T5 5 36

    T6 2 31

    17 7 9.

    T8 5 39.

    T9 4 13.

    T10 6 17.

    T1 1 4 29.

    T12 l 19.

    : . | .

    161

  • f

    f

    m a T i ,

    } 1.

    ( 0).

    . 12! . 207 .

    . . .

    T7 T9 TI0 T12 T3 Tll T6 T5 T8 Tl T2 T4

    . ( )

    . .

    S T T' T T' T' T .

    T .T T' S . ( T d T' d' . d' < d. S T T' d' . S .) .

    . ? T T

    T .

    162

  • | 3 2 .

    .

    . .

    . .

    .

    163

  • g

    g 12

    f

    164

    . . .

    .

    ( ) 110%. 450 {

    405 495 ). 350 { 315 385 ).

    . (0, (300, 400).

    ( 110% )

    ?

    (0, 450 (300, 400) 350

    . ( 2-3) .

    2-3: 450 350. (0, (300, 40 500.

  • | . .

    (1) x 2 + i = 450 2 = 202500 (2) (x- 300)2 + (y - 400)2 = 3502 = 122500

    .

    3x + 4y = 1, 650

    y (1) :

    x2+(-3xI4 412.5)2 = x2 + 9x2/16 - 618. 75x+ 170156.2 = 202500

    2 .

    (-46.75, 447.5 (442 80.44)

    .

    ( ) . : . O( ) . .

    10% . .

    1. ?

    165

  • f

    166

    T i

    2. ( ) . 5000

    ? 2000 ?

    3. 10% . (0, 0) (300, 400)

    ?

  • 1.

    ?

    2-4 .

    2-4: +10% 10% .

    60 . 601 . 60? 60 > / ((W) + (452))

    70x90 . . . (-46.75, 447.56) (442.75, 80.44)

    . (-46 447.56) . 70x90

    . .

    2. ( ) . 5.000

    ? 2.000 ?

    167

  • E

    70x90 . (-46 447.56) (442.75, 80.44). . . 2-5

    30 .

    38.1 .

    53. 1x70 . (38.1 .)

    10% 38.1 4.2 42.3 { 3.8 ). (15+42.3+4.2)x70

    { 4310). 42.3 (70x60) .

    / t

    / /

    / /

    / /

    ---------------------------------------------

    ~30-- 2-5: 30 .

    . 42.3 .

    168

  • . 50 28 55. (55-28)x70 { 1 890).

    ~

    { 2-6). % 70x9O 25 ( 70 ) . . d d - 25 ( ).

    { 2-6 ). . d

    0.9d l.ld . l.1d 0.9d . 1940 .

    3. 10% . (0. 0) (300. 400) ?

    169

  • i

    . (0, (300, 400) . .

    . .

    .

    170

  • l

    (Sudoku )

    . . . .

    . 100 2 . . 103 .

    .

    . 9x9 l 9 3x3 .

    .

    7

    7 4 8 9 3

    6 8 2

    7 5 2 8 6

    8 6 7 1

    9 3 4 8

    7 4 9

    6 9

    4 5 9 1 8

    O .

    171

  • . t *

    o o O O O o O O 7

    7 O 4 O 0 o 8 9 3

    o O 6 8 o 2 o O O

    o o 7 5 2 8 6 o o

    O 8 o O o 6 7 O 1

    9 o 3 4 o o o 8 o

    o O O 7 o 4 9 O o

    6 O O o 9 O O O o

    4 5 9 o o o 1 O 8

    .

    o o o

    7 O 4

    O O 6

    o o 7

    O 8 O

    9 o 3

    o O o 7 o 4 9 O o

    6 O O o 9 o O O O

    4 5 9 o O o 1 O 8

    0 7 8 . 7 O 7 . 7 . 6 0 7 . 7 .

    172

  • O o o

    7 0 4

    O o 6

    o o 7

    o 8 O

    9 o 3

    O o o 7 O 4 9 O O

    6 7 o o 9 o O O o

    4 5 9 o O O 1 o 8

    .7 :

    o O O

    7 O 4

    O O 6

    o o 7

    O 8 O

    9 o 3

    O O O 7 o 4 9 O O

    6 7 O o 9 o O O O

    4 5 9 o O O 1 7 8

    . : O . . O O

    .

    . .

    173

  • a -I

    o O O o o o o O 7

    7 O 4 O O o 8 9 3

    O O 6 8 o 2 O O o

    o o 7 5 2 8 6 o o

    o 8 O O O 6 7 o 1

    9 O 3 4 O O o 8 o

    o O O 7 O 4 9 O O

    6 7 o o 9 o O o o

    4 5 9 o o O 1 7 8

    0 .

    O O O o 0 o O O 7

    7 o 4

    o O 6

    o

    o

    9

    o

    6

    4

    0 4 6 7 9 1, 2, 3, 5, 8. 0 .

    174

  • |

    O O O

    7 o 4 o 0 O 8 9 3

    o O 6

    o

    8

    o

    0

    7

    5

    3, 4, 5, 6, 7, 8, 9 . 1 2. .

    O . .

    O

    7

    O

    o o 7 5 2 8 6 o O

    o 8 o

    9 O 3

    O

    6

    4

    2, 3, 4, 5, 6, 7, 8, 9 1. 1 .

    175

  • i 4

    O o o o o o o O 7

    7 o 4 O O o 8 9 3

    O O 6 8 o 2 O O O

    i o 7 5 2 8 6 O o

    O 8 O o o 6 7 O 1

    9 o 3 4 o O o 8 o

    O O O 7 O 4 9 o o

    6 7 o o 9 o O O o

    4 5 9 o o o 1 7 8

    .

    o

    o

    O

    1 o 7 5 2 8 6 o o

    o 8 o

    9 o 3

    o

    7

    5

    1, 2, 3, 5, 6, 7, 8, 9 4. . ( 4 O 4

    1 9 0 4 .)

    . .

    176

  • |

    8 1 5 3 4 9 2 6 7

    7 2 4 6 5 1 8 9 3

    3 9 6 8 7 2 4 1 5 1 4 7 5 2 8 6 3 9

    5 8 2 9 3 6 7 4 1

    9 6 3 4 1 7 5 8 2

    2 3 1 7 8 4 9 5 6

    6 7 8 1 9 5 3 2 4

    4 5 9 2 6 3 1 7 8

    . - .

    - . .

    - bas icsud).

    proc basicsud(state s ) stillchanging := true while stillchanging

    stillchanging:= false for (s e| ) /1 e s o

    if (e v ) e : =v

    stillchanging:= true end if if ( e )

    return " end if

    end for end while

    177

  • E

    T / -

    return s

    end proc

    . - .

    1 9 .

    - . . basicsud . (

    ) . .

    .

    (specsud) . .

    .

    proc specsud (state s) s : = basicsud(s) if (s ") then

    return " end if if (s ) return s else

    s Z R

    for (R e ) e| V for (V v| )

    s s":= S e v s' : = specsud (s ) i f (s" ) return s ' end if s

    178

  • f

    end for end for

    end if end proc specsud

    . 3 . 103 100 . .

    1. .

    o 3 O O o 0 O 4 O

    o 1 o o 9 7 0 5 o

    O O 2 5 O 8 6 O o

    o o 3 O 0 o 8 o o

    9 o o o o 4 3 o o

    o O 7 6 O O o o 4

    o O 9 8 o 5 4 O O

    o 7 O o o o 0 2 o

    o 5 O o 7 1 O 8 O

    179

  • 180

    tBt-

    12

    1. .

    . . ( ) . 50

    .

    8 3 5 1 2 6 7 4 9

    4 1 6 3 9 7 2 5 8

    7 9 2 5 4 8 6 3 1

    6 4 3 9 1 2 8 7 5 9 8 1 7 5 4 3 6 2

    5 2 7 6 8 3 1 9 4

    2 6 9 8 3 5 4 1 7

    1 7 8 4 6 9 5 2 3

    3 5 4 2 7 1 9 8 6

    . (Sudkill) . 2 .

    ( ) .

  • .

    2 9 . 2, 3, 4, 5 ( ) .

    1 9 . .

    ). .

    GDF IHEC DFBIH FBIHECA HE FBIH I HE FBIHEC BIHE

    K mm

    FBlliEC FBlliECA FBlliEC .

    . GDF, DFBIH, FBlliECA . GDFBCA G = 1, D = 2 ... , A = 9.

    181

  • 182

    2

    . .

    1. ( ) EDHFHI ACBEDHG HFD EEBGH HGH FEBF IEDBFDG ACBFEB CBEEHGDG ACIFEHG CIFE BFDH

    FDBFH I BFEBGDI IEDH EHG FEBGH CBEEBF CIFD EEB ED FEBG CIEEH

    2. . .

    ABBDH AFCFAE EBFG ADCI IHBID DCIHEI AFCFA DCFGAB FCIH HAE CFGAGF EIDB AEB EBD EGD CIHBBI AIF HBID EFCI HABG BIFG FCHABI ABID CFHEB

    DCHGEBF ADCFAEG lAAGIB HBBDB FCFGAII FCHGBG EIDG ABBDB GEI AI DCIAE BIIB BIDH AABF EDCIHE CFABB GDB GIH HGAG FCI DCHGBBDH FGEGF BIFH

  • |

    1. ( ) .

    .

    A 1, B 3 6, C 2, D 5 8, E 4 5, F 4 7, G 7 9, H 6 8 1 3 9.

    2. . .

    .

    A 1 5 6, B 6 7 9, C 3, D 2 8, E 1 6, F 2 4 8, G 5 7 9, H 4 5 9, 1 4 7 8.

    183

  • 12

    f

    184

    - ( ) .

    ( ) .

    .

    .

    . . .

    . : ( abc

    dbc ) ( ac abc), ( abc ac). rent ( ) let r l n } . l r n 2. 2.

    . .

    AGA TGGAG ? .

  • | . 2-7 .

    T . G . G . A . G

    O 1 2 3 4 5

    A 1

    G 2

    A 3

    2-7: . '1' 'TG . A AG AGA .

    TGGAG AGA . (0) T (1) TG (2) ... , TGGAG

    (5) (0) A .

    .

    . (0, 0) ( 0 O ) . (i, j) AGA 1 i TGGAG 1 j j -l j ( ) i j-1 ( ) -1 j-1 ( ) j

    AGA i TGGAG j .

    185

  • 6 -,

    t

    differs ( i , j) AGA i 7} TGGAG j 1, 0 .

    entry(i J ) = min(entry(i-1 J ) + 1 , entry(i j-1) + 1 , entry(i -1 j-1) + differs(i , j))

    2-8 (1,1) A ) .

    T A G G G

    o\ 1 2 3 4 5 \ N N

    A 1 1 - 2 - 3 3 - F .. 4

    G

    A

    2-8: A "fGGAG . TGG G . ( A A 0) .

    . o + differs(l ,l) = 0 + 1 = 1 1 + 1 = 2, 1 + 1 = 2

    . A T A T . A T 2 .

    A G . . A TG A T G .

    2.

    186

  • | (1, 4) ( A A) . 3 . AGA TGGAG A ffers(1 4) = 0 . T, G, G ( 3) A A

    ( . 4. G . .

    . 2-9 (2, 2) (AGA G TGGAG G) 1 . A T G G .G T , G, G A A G G .

    T G G A . G

    O\ 1 2 3\ 4 5

    3 -A 1 1 - f+ 2 - 3 4 | \ \ \

    * 1\ G 2 2 1 2 - .... 3 3

    A 3

    2-9: . ( )

    . 2- 10 .

    187

  • 188

    ,

    q t

    T G. G A. G

    O 1 2 3 4 5

    A 1 4

    G 2 3

    A 3 3

    2-10: . GA GA G .

    A T G G G A A G . 3 . . A T G

    G G A A G .

    . .

    .

    . TAGATGGTCf TGGAGACAGTCf . 2-11 .

  • |

    {

    T G G A G A C A G T C T

    T

    An

    nU

    AH

    T

    (U

    nU

    T!

    p

    Tl

    2-11 : .

    1. TAGATGGI TGGAGACAGT' . .

    189

  • 190

    m E

    1. TAGATGGTCT TGGAGACAGTCT

    . .

    ( ) 4. T T G G A A G G A A T C G A GTCf GTCf 2-12).

    T G G A G A C A G T C T u

    n

    m

    9

    8

    7

    7

    7

    6

    5

    4

    n

    m

    9

    8

    7

    6

    6

    6

    5

    4

    5

    m

    9

    8

    7

    6

    5

    5

    5\

    4

    5

    6

    \\

    4

    3

    2\3

    3

    4

    4

    5

    6

    \22

    2

    3

    4

    5

    6

    ) \7 +

    1

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    o 12

    3

    4

    5

    6

    7

    8

    9

    m

    T A G A T G G T C T

    2-12: TAGATGGTCT TGGAGACAGTCT . .

    .

  • |

    l 160 . 43 .

    . -^} . 1

    1607 .

    ( ) 1, 5, 10, 20 . 48 207 5 1

    .

    .

    . 1 2 160 . 1 .

    . . . .

    .

    : 1, 81 , 82, 83 ( 1 < 81 < 82 < 83) ( ) .

    1. 160 . .

    191

  • {

    192

    i c

    2. . 1, s1 , s2, s3 1 .

    for entry i = 2 to 160 if cost(i)

    for entry j 1 to i- l if (cost(j) + cost(i- j)) < cost(i)

    cost(i) := (cost(j) + cost(i- j)) end if

    end for end if

    end for

    3. 160 .

    . .

    .

    1. 1 160 ? ?

    2. 50 517ij . 147H 53 47 .

    ? ?

  • {

    1. 1 160

    ? ?

    . . 1 4OI96797} 657,359

    . .

    . 1, 6, 29, 37 4.7.

    2. 507fl 51 . 14 53 477fl .

    ? ?

    . 1 50 5 .

    160 360( 160 + (4 x 50)) . . 1, 5, 12, 32

    ( ) 4 .

    193

  • g , /

    f

    .

    . () C C . (:

    ? : J . X Y Y X

    X Y Z X Z ).

    .

    ? ?" .

    . ( ) . 2-13 .

    CQ O O O O

    O O O O O 2-13: C C . . ?

    f : NP .

    194

  • 1 c|

    C C { 2-1. . 2-15).

    C

    2-14: .

    C

    2-15: .

    .

    ( ) .

    .

    . .

    (- spanning tree) ( ) . (

    A B B A ). ( ) . C .

    I . C T . until ( )

    if( E E E E ) E T

    195

  • 196

    t

    e nd if T E T .

    end until

    2-16 2-17 ( ).

    O O

    O O O

    O O 2-16: . . .

    2-17: 2- 16 1 . .

    :

    { ). . ( )

    .

    . .

  • { |

    . .

    . 2-18 .

    O

    O

    O :Oi =

    o 0 2-18: . . .

    .

    .

    . . ( ) .

    . 2-19 . . N.

    3/2 .

    . . ?

    197

  • 198

    m 4

    ?\\ O --0 .0 \\ O O 2-19: ( ) .

    1. 2 . 2 .

  • l

    1. 2

    . 2 .

    ( 2-2.

    C

    O~ OOz 2-20: () 5. z C 60( ). z Y 6.Y Z

    5 C 2-21 . C

    . 85. 2-22 21 .

    c ~ (J 60 /~~;

    xO Oz ~

    O 2-21: C C Z. C X. C Y . ( ) . 60 85.

    199

  • 200

    m E

    /0\\]

    XOK\ 0 /Oz 2-22: . 21

  • {

    ( )

    . . (heuristic) .

    . .

    . . 2-23 .

    . { 2-24). .

    c=::: -\

    2-23: . .

    201

  • a --

    t

    ~ ;t\

    2-24: . . .

    . .

    . . (

    ) .2) . .

    . .

    ) (tabu rching) (integer programming), . Ziew Miccz @dB el How to Solve It: Modem Heurcs(Springer 2004) .

    202

    2) 1 l 1 l . g .

  • l (sat anneg) .

    . lear prom19) . .

    .

    . 1983 . ( ) . NP- (IBM) . ( cstal) .

    . ( ) . . . .

    .

    ABCD ACBD . .

    .

    .

    2 . . ( 1 ) .

    203

  • 204

    g

    t

    . .

    .

    rl . T . loop (T )

    . r2 . if (r2 rl )

    rl r2 else

    e^((cost(rl) - cost(r2))/T) rl r2 end if T .

    end loop

    e 0 1 T 0 . .

    .

    . . .

    . .

    . NP- .

    . NP- 10

  • | .

    . 2-25 . .

    l

    2-25: . L .

    . . .

    . .

    T1 3 19. 17.

    T 4 23. 14.

    T3 6 51. 10.

    T4 3 30. 7.

    T5 7 38. 13. T6 6 36. 11.

    205

  • 206

    17 7 45. 18. T8 3 16. 10.

    T9 5 22. 13. T10 2 13. 16.

    T1 1 8 12. 6.

    T12 1 31. 15.

    T13 5 17. 13.

    T14 2 2. 13.

    T15 7 30. 11.

    T16 5 11. 18.

    T17 4 4. 10.

    T18 5 27 15.

    T19 4 6. 15.

    1. ?

    ( ) . . . .

    . T18 15/5 = 3. { 51 ). .

    T12: 15 T10: 8 T14: 6 . 5 T1: 5.666667 T1 9: 3 . 75 T16: 3 . 6 T2: 3.5 T8 : 3 . 333333

  • f

    | 71 T18: 3 T9: 2.6 T13: 2.6 T7: 2.57l 429 T17: 2.5 T4: 2.333333 T5: 1.857143 T6: 1.833333 T3: 1.666667 T15: 1.57l 429 Tll: 0.75

    . 51 . .

    17 50 . T1~ T1~ T1~ T1 , T1~ T1~ T8, Tl8, T9, Tl3, 17, Tl7 187

    T4 1( 2.3) . 189.3. 51 .

    . !

    207

  • - t

    1. ?

    T14 T19 T16 T10 T8 T1 1'2 T15 T12 T5 17 T3. 13, 15, 18, 16, 10, 17, 14, 11, 15, 13, 18, 10 170. 183 . .

    208

  • . () . .

    :

    1. ( ) . .

    2. .

    .

    . . $~" perfect" superfect" I'ectsuper" . ( )

    .

    ( ).

    subway dentist wayward ghway

    teible english less blessed warden rib stash shunt hunter

    209

  • f

    210

    m E a

    - t

    ? . warden" english" . ( english") ( warden" ). wardenenglish" gli 5. english" warden" 6warden' ). ( ).

    ? .

    : . . . shllllt" . shllllt"

    stash" shllllt"( 3). . . (

    . shllllt", stash", till", til"

    Stashlllltil " lllltil" . lllltil" 2.)

    1.

  • |

    1. . 7tJJt

    .

    ( ) .

    subway wayward warden english shunt hunter terrible rib blessed less dentist stash hilway

    .

    subwaywardengl i shunterriblessedentistashighway

    211

  • 12

    f

    212

    . .

    . .

    . .

    .

    . . .

    .

    .

    ?

    2-26 . .

    Cl /

    /

    -C6

    C2 ------ ------ - C4 C5 ------ ------ -C7

    /

    C3-

    / /

    /

    C8 2-26: ( ) . C4 C5 . .

  • |

    f

    . . ( )

    . . 2-26 . 2. 2-27 { 2).

    U C6

    C2 .------------ C4 ------------- C5 C7 / / / / / / / C3' . C8 2-27: C3 C4 , C5 C7 .

    ( C2 C4 , C5 C8) , .

    2-26 2-27 1. . ?

    1. ? .

    213

  • - t

    1.

    ? .

    . ifmax ) 1bad ) . . Mbad nl n2 . nl n2 . nl n2 1 2 .

    .

    214

  • |

    () .

    . .

    I(combinatorial desn) . . . . . .

    . .

    1:

    2:

    3:

    4:

    5:

    ( ) . $500 . $10 .

    . 1 . . 1 3

    4 2 5 .

    215

  • f

    216

    12

    15

    . $107} $500 ( )?

    . .

    4 x 3 x 3 x 3 x 3 = 324. 9/324 = 1/36. $50001 $10 . .

    . 1/36 . .

    .

    1. 36 .

    36 . . { 1 1 2 ).

    1 -

    2 -

    3 -

  • f

    ~

    1 3 . 2 4 .

    . .

    217

  • E

    -

    t

    1. 36 .

    1 .

    1 2 3 4 5 1 2 3 4 5 6

    7 8 9 10 11 12 13 14 15 16 17

    18

    218

  • | 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

    35 36

    219

  • 12

    220

    - . .

    . 8 11 . . 3 $5 .

    . () . .

    ). .

    . 1990 rilyn v Savant . .

    TV (Dl D2, D3 . . ( Dl )

    ( D2 ) . Dl D3 . : ?

    . . V G .

    01 02 03 V G G

    G V G

    G G V

  • f

    f

    { A

    . . 2/3 . .

    . .

    . 6 . . $100 $100 ?

    .

    5

    4 2

    3 3

    2 4

    5

    5 4. 3. 1/2

    .

    5 . . ?

    .

    4 2

    3 3

    2 4

    f : 1/ n u .

    221

  • -, t

    4 3 .

    f . . 5 . ?

    4 2

    3 3

    2 4

    1 5

    4 1/2 .

    .

    1. . 3 1/2 1/10. . 8

    . ?

    f

    222

  • | 1. } . 3 1/2

    1/10. . 8 . ?

    . 8 .

    1, 2, 3, 4, 5, 6

    2 1, 2, 3, 4, 5, 6

    3 1, 2, 3, 4, 5, 6

    3 1, 2, 3, 4, 5, 6

    3 1, 2, 3, 4, 5, 6

    3 1, 2, 3, 4, 5, 6

    3 1, 2, 3, 4, 5, 6

    4 1, 2, 3, 4, 5, 6

    5 1, 2, 3, 4, 5, 6

    6 1, 2, 3, 4, 5, 6

    3 3 . 8 .

    223

  • 224

    T t

    ,

    -

    2 6

    3 5

    3 5

    3

    3 5

    3 5

    4 4

    5 3

    6 2

    5 5 9 = 3 . .

  • |

    . . .

    .

    . . . . . .

    . ?

    1007, 200 400 8007 . . 100 2007 1/2. 200 400 1 400 800 1/4.

    .

    100

    . 100 .

    8007 .

    1. 200 ?

    2. 400 ?

    3. 1/2, 1 1/4 1/3, 1/3, 1/3 . 400 ?

    225

  • -

    E ! t

    . 25, 50, 100, 200, 400, 800, 1600, 3200, 6400 . 25:50, 50: 100 3200:00

    .

    4. 25 00 . ?

    . 1 1048576 . x:2x .

    .

    .

    5. ?

    226

  • l | 71

    1. 2007fl ?

    . 100:200 . .

    100 200

    100 200

    200 400

    400 800

    2007 100:200 200:400 . 100 200 .

    .

    2. 4007 ?

    200:400 400:800 . 200:400 200 400:800 400 . 2007 400

    . .

    3. 1/2 , 1/4 , 1/4 1/3 , 1/3 , 1/3 . 400 ?

    .

    100 200

    200 400

    400 800

    4007 2 .200 . 2007 100 .

    227

  • 1/2 200 .

    4. 25 6400 . ?

    2 .

    5. ?

    . . . . . .

    2

    2 4

    4 8

    524,288 1,048,576

    x 2x x x .

    . ? 1 1 048576 . . 40 1. 1 5242887~ .

    228

  • ))] 1 . -

  • | 13 300

    . . :

    . .

    . .

    . . .

    . . . . ?

    . .

    .

    ?" .

    ?"

    . . .

    . . .

    .

    231

  • 232

    13