Jak Jaś parował skarpetki Andrzej Majkowski 1 informatyka +
Jak Jaś parował skarpetki O efektywności algorytmów
Jak Jaś parował skarpetki Jaś miał 14 par skarpet. Każda była w trochę innym kolorze. Jaś często zwlekał z praniem skarpetek do momentu, aż wszystkie były brudne. Po ich wypraniu stawał przed niełatwym zadaniem połączenia skarpet w pary. Jaka była jego metoda (algorytm)?
Jak Jaś parował skarpetki Zakładamy, że najbardziej kosztowną (czasochłonną, męczącą, itp.) czynnością jest wyciaganie kolejnej skarpety z kosza. Będziemy zliczać, jak liczba skarpet wyciągana z kosza ma się do całkowitej liczby skarpet!
Jak Jaś parował skarpetki Algorytm „naiwny”
Jak Jaś parował skarpetki Wyciągamy pierwszą skarpetę z kosza.
Jak Jaś parował skarpetki 1 Porównujemy ją z kolejną! Jeśli nie są takie same, to odkładamy tę drugą na spód (w miarę możliwości).
Jak Jaś parował skarpetki 2 Porównujemy ją z kolejną!
Jak Jaś parował skarpetki 3 Porównujemy ją z jeszcze kolejną!
Jak Jaś parował skarpetki Jeśli skarpety pasują do pary, parujemy je i powtarzamy procedurę z kolejną skarpetą.
Jak Jaś parował skarpetki 4
5
6
7
8
9
10
Jak Jaś parował skarpetki
11
Jak Jaś parował skarpetki 12
Jak Jaś parował skarpetki 13
Jak Jaś parował skarpetki 14
Jak Jaś parował skarpetki 15
Jak Jaś parował skarpetki 16
Jak Jaś parował skarpetki 17
Jak Jaś parował skarpetki 18
Jak Jaś parował skarpetki 19
Jak Jaś parował skarpetki 20
Jak Jaś parował skarpetki
21
Jak Jaś parował skarpetki 22
Jak Jaś parował skarpetki 23
Jak Jaś parował skarpetki
24
Jak Jaś parował skarpetki 25
Jak Jaś parował skarpetki 26
Jak Jaś parował skarpetki 27
Jak Jaś parował skarpetki 28
Jak Jaś parował skarpetki 29
Jak Jaś parował skarpetki 30
Jak Jaś parował skarpetki 31
Jak Jaś parował skarpetki 32
Jak Jaś parował skarpetki 33
Jak Jaś parował skarpetki 34
Jak Jaś parował skarpetki 35
Jak Jaś parował skarpetki 36
Jak Jaś parował skarpetki 37
Jak Jaś parował skarpetki 38
Jak Jaś parował skarpetki 39
Jak Jaś parował skarpetki 40
Jak Jaś parował skarpetki 41
Jak Jaś parował skarpetki
42
Jak Jaś parował skarpetki 43
Jak Jaś parował skarpetki 44
Jak Jaś parował skarpetki 45
Jak Jaś parował skarpetki 46
Jak Jaś parował skarpetki 47
Jak Jaś parował skarpetki 48
Jak Jaś parował skarpetki 49
Jak Jaś parował skarpetki 50
Jak Jaś parował skarpetki 51
Jak Jaś parował skarpetki 52
Jak Jaś parował skarpetki 53
Jak Jaś parował skarpetki 54
Jak Jaś parował skarpetki 55
Jak Jaś parował skarpetki 56
Jak Jaś parował skarpetki 57
Jak Jaś parował skarpetki 58
Jak Jaś parował skarpetki 59
Jak Jaś parował skarpetki
60
Jak Jaś parował skarpetki 61
Jak Jaś parował skarpetki 62
Jak Jaś parował skarpetki 63
Jak Jaś parował skarpetki 64
Jak Jaś parował skarpetki 65
Jak Jaś parował skarpetki 66
Jak Jaś parował skarpetki 67
Jak Jaś parował skarpetki 69
Jak Jaś parował skarpetki 70
Jak Jaś parował skarpetki 71
Jak Jaś parował skarpetki 72
Jak Jaś parował skarpetki
73
Jak Jaś parował skarpetki 74
Jak Jaś parował skarpetki 75
Jak Jaś parował skarpetki 76
Jak Jaś parował skarpetki 77
Jak Jaś parował skarpetki 78
Jak Jaś parował skarpetki 79
Jak Jaś parował skarpetki 80
Jak Jaś parował skarpetki 81
Jak Jaś parował skarpetki 82
Jak Jaś parował skarpetki
83
Jak Jaś parował skarpetki 84
Jak Jaś parował skarpetki 85
Jak Jaś parował skarpetki 86
Jak Jaś parował skarpetki 87
Jak Jaś parował skarpetki 88
Jak Jaś parował skarpetki 89
Jak Jaś parował skarpetki 90
Jak Jaś parował skarpetki 91
Jak Jaś parował skarpetki
92
Jak Jaś parował skarpetki
93
Jak Jaś parował skarpetki 94
Jak Jaś parował skarpetki 95
Jak Jaś parował skarpetki 96
Jak Jaś parował skarpetki 97
Jak Jaś parował skarpetki
98
Jak Jaś parował skarpetki 99
Jak Jaś parował skarpetki 100
Jak Jaś parował skarpetki 101
Jak Jaś parował skarpetki
102
Jak Jaś parował skarpetki
103
Jak Jaś parował skarpetki Cały proces przebiegał bardzo wolno. Szczególnie na początku...
Jak Jaś parował skarpetki Czy można było połączyć skarpety w pary szybciej?
Jak Jaś parował skarpetki Algorytm bardziej efektywny
Jak Jaś parował skarpetki 1 Po zajęciach z algorytmiki, Jaś zaczął postępować w inny sposób! Wyciągał pierwszą skarpetkę i kładł ją na stole, potem wyciągał następną i porównywał ją z pierwszą.
Jak Jaś parował skarpetki 2 Jeśli nie pasowała, kładł ją obok pierwszej.
Jak Jaś parował skarpetki 3 Za każdym razem, kiedy wyciągnął nową skarpetkę, porównywał ją z wydłużającym się szeregiem skarpet na stole.
Jak Jaś parował skarpetki 4 Jeżeli potrafił dobrać skarpetkę do pary, zwijał ją i wrzucał do szafki.
Jak Jaś parował skarpetki 5 Jeśli nie, to dokładał skarpetę do szeregu na stole.
Jak Jaś parował skarpetki 6
7
8
9
10
Jak Jaś parował skarpetki 11
Jak Jaś parował skarpetki 12
Jak Jaś parował skarpetki 13
Jak Jaś parował skarpetki 14
Jak Jaś parował skarpetki 15
Jak Jaś parował skarpetki 16
Jak Jaś parował skarpetki 17
Jak Jaś parował skarpetki 18
Jak Jaś parował skarpetki 19
Jak Jaś parował skarpetki 20
Jak Jaś parował skarpetki 21
Jak Jaś parował skarpetki 22
Jak Jaś parował skarpetki 23
Jak Jaś parował skarpetki 24
Jak Jaś parował skarpetki 25
Jak Jaś parował skarpetki 26
Jak Jaś parował skarpetki 27
Jak Jaś parował skarpetki 28
Jak Jaś parował skarpetki Ten algorytm pozwalał na parowanie skarpetek w znacznie krótszym czasie...
Jak Jaś parował skarpetki Jak porównać efektywność obu algorytmów dla n skarpet?
Jak Jaś parował skarpetki