24.07.2013 Views

Manifest - Reality

Manifest - Reality

Manifest - Reality

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

K a p i t e l 3<br />

1 2 0<br />

utför beräkningen. Som exempel kan vi betrakta följande<br />

problem.<br />

Du får en kortlek innehållande 99 kort. Varje kort har ett<br />

nummer mellan 1 och 99 påtryckt. Korten ligger i en<br />

slumpmässig ordning. Du ska sortera dem i stigande ordning.<br />

Hur ska du gå till väga? En lösning använder följande<br />

regler.<br />

1) Jämför det första kortet i leken med det andra. Om det<br />

första har ett högre nummer än det andra, byt då plats<br />

på dem.<br />

2) Repetera steg 1 med andra, tredje och fjärde paret kort<br />

osv tills du kommit igenom hela kortleken.<br />

3) Om du finner att korten ligger i rätt ordning då slutar<br />

du, gå annars tillbaka till steg 1.<br />

Hur lång tid kommer det att ta att sortera kortleken? Det<br />

beror på den ursprungliga ordningen i kortleken. I bästa<br />

fall är kortleken rätt sorterad från början, då skulle det<br />

räcka med en enkel genomgång av kortleken, att utföra 98<br />

j ä m f ö re ls e r. I sämsta fall är kortleken redan från början<br />

ordnad i fallande följd. Du måste nu vända på ordningen.<br />

Det första kortet du tittar på har nummer 99. Steg 1 flyttar<br />

det till position 2 i kortleken, steg 1 upprepas sedan tills<br />

vi nått botten på kortleken. Varje gång flyttas kort nummer<br />

99 med en position. Slutligen, efter 98 upprepningar<br />

kommer det nederst i kortleken.<br />

Av detta följer att en enda sortering av kortleken kommer<br />

att förflytta ett kort till dess korrekta position. Vi har<br />

99 kort i fel position till att börja med. Så vi behöver göra<br />

99 förflyttningar genom kortleken. Detta medför 99 · 98

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!