lect-01, s-1javed/class-alg06f/webbook/alg00s-l01.pdf · 2006. 9. 25. · lect-01, s-17 alg00s,...

12

Upload: others

Post on 09-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

LECT-01, S-1ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �� � � � � � � � � � � � � � � � � �

� ! " # $ % & $ ' ( ) ! " !

*

+ , - . / 0 1 2 1

3 4 5 6 7 8 9 8 : ; 8 9 < = 5 6 5 > ?; < 7 > @ 6 A B C 5

D E F G H G I G EJ F K L E M N K G OP Q R S T U V W X S Y Z [ U \ R ] S Q ^ _ ` a Q b ` Qc c c T \ ` d T e Q b S T Q f ] g h i X j Q f g ` k X d d l m n o p p _ g

Page 2: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

q

LECT-01, S-3ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

r s t u v w x y t z v s t v { | } v u z t ~ � �

� � � � � � � � � � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

LECT-01, S-4ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �� � � � � � � �   ¡ � �

¢ £ ¤ ¥ ¦ § ¨ ¤ © ª « ¬ ­ ª ® ¯ ° ª « ±² ³ ³ ¥ ´ ª µ ¶ ± · ¸ § W ¹ º » ¼ ½ p l l ¾ ¼ p p R T \ T¿ À P Á ¼ p p l l  ¼ p p R T \ T Z » ¼ ½ p l ¾ ¼ p p R T \ TÃ Ä ¶ ® ª § Å Æ Ç È É Ê Ê É ª Ë ¯ ° Ç Ì ÆÍ Î Ï

S U Ð Q X b b U ] b ` Q f TÍ Ñ ª Ò Ã ¤ Ó ª §

Ô Õ Õ Ö × Ø Ø Ù Ù Ù Ú Û Ü Ý Ú Þ ß à Õ Ú ß á â Ø ã ä å æ ß á Ø Ü ç å Ý Ý è é ê ë ì ì í Ø

Page 3: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

î

LECT-01, S-5ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

ï ð ð ñ ò

ó ô õ ö õ ÷ ö ø ù ú ö ù ø û ü ý þ ø ÿ � ø õ � ô û ü � � � � � � � � � �� � � ö � ÿ � � ÿ û ø ö � ø ù ü û

ó � � ö ø ÿ � ù ú ö � ÿ � ö ÿ � � ÿ ø � ö � � ü � � � � ÿ ø � õ � �

LECT-01, S-6ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

� ð � � ò � � ð � � � �Í � ¦ ¤ ¸ ¸ � ª ´ ¯ ± · ª ¸� � Y Q ` U b ` Q R S U V X k � U ^ a S Y \ f Q d a � b X b f X b X k � d a d c a k k Ð Q Q R k X a b Q f a b S Y Q` k X d d T� ! U ] b Q Q f S U ` X ^ Q V ] k k � V U k k U c S Y Q R ^ Q d Q b S X S a U b X b f R X ^ S a ` a R X S Q T� [ X ^ Q V ] k k � k a d S Q b a b � a d \ U ^ Q a \ R U ^ S X b S S Y X b S X e a b � f Q S X a k b U S Q d "Í � ¥ © ª # ª £ ¶ ® ¸ ¯ · ¤ ¯ ¥ ¶ ®� _ U \ Q U V S Y Q S U R a ` d c a k k Ð Q Q R k X a b Q f c a S Y k a j Q f Q \ U TÍ $ ¤ ® « ¶ £ % ± ¥ & §� � Y Q ^ Q c a k k Ð Q ^ X b f U \ ' ] a ( Q d S U S Q d S � U ] ^ X k Q ^ S b Q d d a b S Y Q ` k X d d Q d U bS U R a ` d ` U j Q ^ Q f a b S Y Q d X \ Q f X � TÍ Ã · ¶ ¨ ª ´ ¯ ¸� � Y ^ Q Q a b f a j a f ] X k ` k X d d R ^ U i Q ` S d g Q R Q ^ a \ Q b S T� À d S a \ X S Q f S a \ Q ^ Q ' ] a ^ Q \ Q b S Á p ) Á p )  p * ¾ p Y U ] ^ d T

Page 4: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

+

LECT-01, S-7ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �Í Ï ¯ ¦ ª ¤ ¸ ¯ Ì Ç Ä ¶ ± · ¸ , ª · - ª ª ­ . ¯ ¶ , ¤ ¸ ¸ /Í � ª ¤ · ® ¥ ® Ó Ò 0 « ¶ ¥ ® ÓÍ % ± ª ¸ ¯ ¥ ¶ ® ¸ ¤ ® « ª Ë ª · ´ ¥ ¸ ª ¸Í $ ª ¤ « ¥ ® Ó ¯ Ä ª Ò ¶ ¶ ­Í Î ¤ ­ ¥ ® Ó ¤ ´ ¯ ¥ © ª , ¤ · ¯ ¥ ® ´ ¦ ¤ ¸ ¸ « ¥ ¸ ´ ± ¸ ¸ ¥ ¶ ® ¸

� 1 � � � 2 3 � � � � � 4 ¡ � � � 5 � 6 7 8

9 : � ; � � < = � > � ; > � ? @ ; � A B � @ C

LECT-01, S-8ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �D E � � � F G

Type Number WeightEnd Term Exam 1 20%Mid Term Exam 1 20%Take Home Assignments 4-5 20%Unannouced Quizes 3-5 20%Programming Projects 3 20%

Page 5: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

H

LECT-01, S-9ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

� I � ò ò J � K L � M N K òÍ O Ï � P ¬ Ò · ¥ ¸ ¯ ¥ ° ³ ¤ ´ ® ª ¯ ° £ ´ ¸ ° ­ ª ® ¯ ° ª « ± Q °Í R ª ª « ¯ ¶ ¸ ª ® « ª £ ¤ ¥ ¦ ¯ ¶ ¯ Ä ª ¤ Ò ¶ © ª - ¥ ¯ Ä ¸ ± Ò ¨ ª ´ ¯ È ³ ¥ ª ¦ « ¸ ª ¯ ¯ ¶O Ï � P Ç Ê Ê Ê S Q ¯ ¶ ¶ Ò ¯ ¤ ¥ ® ³ ± · ¯ Ä ª · ¥ ® ¸ ¯ · ± ´ ¯ ¥ ¶ ® °Í Î ¶ Ò ª ¸ ª ® ¯ Ò 0 ª £ ¤ ¥ ¦ §Í Ï · ¤ ® « ¶ £ ´ ¶ ± · ¸ ª ¥ « . � T # / - ¥ ¦ ¦ Ò ª £ ¤ ¥ ¦ ª « ¯ ¶ 0 ¶ ± Ò 0 Î Ï ° Ï ¦ ¦0 ¶ ± · Ó · ¤ « ª ¸ - ¥ ¦ ¦ ¸ Ä ¶ - ¯ Ä ¥ ¸ T # °Í $ ª , ¶ · ¯ ¸ , · ª ³ ª · ¤ Ò ¦ 0 ¥ ® � ¶ £ , ± ¯ ª · °

LECT-01, S-10ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �U � F � E V � W � � �

Í Ñ ª ¤ ¸ ¸ ± £ ª ¯ Ä ¤ ¯ 0 ¶ ± - ¥ ¦ ¦ ³ ¶ ¦ ¦ ¶ - ¯ Ä ª Ä ¶ ® ¶ · ´ ¶ « ª °Í Ï ¦ ¦ , · ¶ ¨ ª ´ ¯ ¸ X ¤ ¸ ¸ ¥ Ó ® £ ª ® ¯ ¸ Ä ¤ © ª ¯ ¶ Ò ª « ¶ ® ª ¥ ® « ¥ © ¥ « ± ¤ ¦ ¦ 0 Ò 00 ¶ ± °Í Ï ® 0 ´ ¶ , 0 - ¥ ¦ ¦ · ª ¸ ± ¦ ¯ ¥ ® & ª · ¶ Ó · ¤ « ª ³ ¶ · Ò ¶ ¯ Ä , ¤ · ¯ ¥ ª ¸ °Í Ï ¦ ¸ ¶ X 0 ¶ ± ¸ Ä ¶ ± ¦ « ® ¶ ¯ ´ ¶ , 0 ³ · ¶ £ - ª Ò °

Page 6: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

Y

Z Z

[ \ ] ] ^ _ ` \ ^ _ a b c d e f d g ^ _ h ` f ^ ij f ` k l i d i b m i d a ] ` k ` ^ n m a l ^ h k c \ o ` p

LECT-01, S-12ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

q L r s I t ð � N � L � uó � � � � � û û ø ü ù ü û v õ ø ö ü õ � � ú ÿ � v ÿ � û � ö ü ö ÿ ù � � � ø � � � û ü � õ ù ö ÿ � ÿ � � û ü � õ � ø ú ø õ w ö �ó � ÿ � v ù ö û ø � � � � � û û ø ü ù ü û x õ � � ÿ ø � ö � � ü y ö ÿ ù � � �

ü ÿ w ö z õ ø û ü { ü ö û � ü �ó � � ü ÿ � ù ö � ÿ � ü õ ø û � ÿ ö û | ù õ � }ó � � û � � w w û ø û � ú û û ö z û û � õ � õ � õ ö û ù ø õ � � õv ø ÿ w û ü ü � ÿ � õ � � ü ö � û ~ � ÿ z � û � � û õ � � v û ø w û ú ö � ÿ � ÿ w ö � ûx v õ ø ö ü y �

Page 7: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

LECT-01, S-13ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

q L r s I t ð � N � L � uó � � � ü ú � õ ü ü z � � � û | ù � v { ÿ ù z � � � õ ü û ö ÿ w õ ü � ú x v õ ø ö ü y

ö � ÿ ü û { ÿ ù z � � � w ø û | ù û � ö � { � û û � w ÿ ø ö � û ø û ü ö ÿ w { ÿ ù ø� � w û �ó � � ö � � ü ú � õ ü ü { ÿ ù z � � � õ � ü ÿ � û õ ø � ö � û ö û ú � � � | ù û ü w ÿ ø ù � � � � � � � ü û � û ú ö � � � � ÿ ø û � û � � û ü � � � � � � ö � û û ü öv õ ø ö ü w ÿ ø { ÿ ù ø ü { ü ö û � ü � õ � � ö � û ö û ú � � � | ù û ü w ÿ ø

ÿ ö õ � � � � � ö � û û ü ö õ ü ü û � � { �ó � ÿ ù z � � � � û õ ø � � ÿ z ö ÿ z ø � ö û û w w � ú � û � ö v ø ÿ � ø õ � ü �

Î Ä ¥ ¸ ´ ¦ ¤ ¸ ¸ - ¥ ¦ ¦ ´ Ä ¤ ® Ó ª ³ ¶ · ª © ª · Ä ¶ - 0 ¶ ± - ¥ ¦ ¦ « ª © ª ¦ ¶ , ¤´ ¶ £ , ± ¯ ª · , · ¶ Ó · ¤ £ °

Z �

� � � � � � � � � � � �

Page 8: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

LECT-01, S-15ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

� � ð � I � � ò ð � � � � t � � � ð t � � � ò

� � � � û v õ ö ú � z ÿ ø ~ õ v v ø ÿ õ ú �� � þ ø ÿ � û � ü v û ú � w � ú õ ö � ÿ �� � þ ø ÿ � ø õ � ÿ ø � õ � � � õ ö � ÿ �� � ô õ ö õ ÿ ø � õ � � � õ ö � ÿ � õ � � � õ ö õ ü ö ø ù ú ö ù ø û ü� � � � ÿ ø � ö � � ü û � û ú ö � ÿ � õ � � õ � õ � { ü � ü� � ô û ù � � � � �� � � û ü ö � � �� � � õ � � ö û � õ � ú û

LECT-01, S-16ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

� � � � ð � � N � �

The neighbors of a given cell are the eight cells those touch it vertically, horizontally, or diagonally. Every cell is either living or dead.

Page 9: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

LECT-01, S-17ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

� � I � ò � ð � � L � � � � � ð � � N � �

• A living cell stays alive in the next generation if ithas either 2 or 3 living neighbors;

• it dies if it has 0, 1, 4, or more living neighbors.• A dead cell becomes alive in the next generation

if it has exactly three neighboring cells, no moreor fewer, that are already alive.

• All other dead cells remain dead in the nextgeneration.

LECT-01, S-18ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

Page 10: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

� �

LECT-01, S-19ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

* �

� ^   c ^ ¡ o ¢ a f o f i c

£

Page 11: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

� �

LECT-01, S-21ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

s I t ð � N � L � � ð � � � � � ð � � N � �Í T ® ¥ ¯ ¥ ¤ ¦ ¥ & ª ¤ ® ¤ · · ¤ 0 ´ ¤ ¦ ¦ ª «

map ̄¶ ´ ¶ ® ¯ ¤ ¥ ® ¯ Ä ª ¥ ® ¥ ¯ ¥ ¤ ¦´ ¶ ® ³ ¥ Ó ± · ¤ ¯ ¥ ¶ ® ¶ ³ ¦ ¥ © ¥ ® Ó ´ ª ¦ ¦ ¸ °

Í $ ª , ª ¤ ¯ ¯ Ä ª ³ ¶ ¦ ¦ ¶ - ¥ ® Ó ¸ ¯ ª , ¸ ³ ¶ · ¤ ¸ ¦ ¶ ® Ó ¤ ¸ « ª ¸ ¥ · ª « § ¤ ¶ · ª ¤ ´ Ä´ ª ¦ ¦ ¥ ® ¯ Ä ª ¤ · · ¤ 0 « ¶ ¯ Ä ª ³ ¶ ¦ ¦ ¶ - ¥ ® Ó §� [ U ] b S S Y Q b ] \ Ð Q ^ U V k a j a b � b Q a � Y Ð U ^ d U V S Y Q ` Q k k T� ¥ V S Y Q ` U ] b S a d p ¦ § ¦  ¦ ¨ ¦ © ¦ » ¦ U ^ ¾ ¦ S Y Q b d Q S S Y Q ` U ^ ^ Q d R U b f a b � ` Q k ka b X b U S Y Q ^ X ^ ^ X � ` X k k Q fnewmap

S U Ð Q f Q X f ª a V S Y Q ` U ] b S a d ½ ¦S Y Q b d Q S S Y Q ` U ^ ^ Q d R U b f a b � ` Q k k S U Ð Q X k a j Q ª X b f a V S Y Q ` U ] b S a d Á ¦S Y Q b d Q S S Y Q ` U ^ ^ Q d R U b f a b � ` Q k k S U Ð Q S Y Q d X \ Q X d S Y Q ` Q k k a b X ^ ^ X �map « d a b ` Q S Y Q d S X S ] d U V X ` Q k k c a S Y ` U ] b S Á f U Q d b U S ` Y X b � Q ¬ T

Í � ¶ , 0 ¯ Ä ª ¤ · · ¤ 0newmap

¥ ® ¯ ¶ ¯ Ä ª ¤ · · ¤ 0map

°Í Ã · ¥ ® ¯ ¯ Ä ª ¤ · · ¤ 0

map ³ ¶ · ¯ Ä ª ± ¸ ª · °

LECT-01, S-22ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

� ð ­ � � � � � ð � � N � � ® ¯ °

Page 12: LECT-01, S-1javed/class-ALG06F/webbook/ALG00S-L01.pdf · 2006. 9. 25. · LECT-01, S-17 ALG00S, javed@kent.edu Javed I. Khan@1999 I ò ð L N • A living cell stays alive in the

� q

LECT-01, S-23ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �

± N � ² I N � r N M t ³ � N t L � ð � ò � ð � M �

Í � ¶ « ª

LECT-01, S-24ALG00S, [email protected]

Javed I. Khan@1999

� � � � � � �� � � � � � �� � � � � � �´ � � ð

µ Ç X µ µ X µ ÉÇ µ X µ Ç X µ É X É µ