Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
PORANNEWSTAWANIE
Jestwczesnyporanek.Dzwonibudzik.Ostatecznieudajenamsięwygramolić
złóżka.Ubieramysię.Tenprosty,codziennyschematzwiązanyzporannym
wstawaniemzapomocąszeregudobrzeokreślonychkrokówrozwiązujepo-
wtarzającysięproblem.Winformatycetakirutynowysposóbpostępowania
jestnazywanyalgorytmem.Branieprysznica,myciezębów,jedzenieśniadania
itakdalej-wszystkotokolejneprzykładyalgorytmówrozwiązującychokreś-
loneproblemy.
Alechwileczkę!Pomijającto,żemogliśmysięniewyspać,tocowzasadzie
stanowituproblem?Prozaicznych,codziennychczynnościniepostrzegamy
zwyklejakorozwiązańproblemów.Byćmożedziejesiętakdlatego,żeproble-
mytemająoczywisterozwiązaniaalbożeichrozwiązaniejestłatwe.Słowo
problemjestjednakpowszechnieużywanedookreśleniasytuacjiczyteżpytań,
któremajądobrzeznanerozwiązania.Pomyślmyoegzaminach,naktórych
pojawiająsiępytaniamającedobrzeokreśloneodpowiedzi.Problememjest
więcdowolnepytanielubsytuacja,któradomagasięrozwiązania,nawetjeśli
jasnejest,jakjeosiągnąć.Wtymznaczeniukoniecznośćporannegowstania
złóżkastanowiproblem,któremutowarzyszydobrzeznanametodadająca
jegorozwiązanie.
Gdyjużdowiemysię,jakrozwiązaćproblem,rzadkozastanawiamysię,
wjakisposóbwymyślonoodpowiadającątemurozwiązaniumetodę.Wszczegól-
ności,gdymetodajestoczywistaiprostawużyciu,rozmyślanieoniejwydajesię
bezcelowe.Namysłnadtymjakmożemyrozwiązywaćproblemymożenam
jednakpomócrozwiązaćnieznaneproblemywprzyszłości.Rozwiązania
problemówniezawszebezsporne.Zperspektywyczasuwiększośćrozwią-
zańwydajesiębezdyskusyjna,cojednak,gdybyśmyniewiedzieli,jakrozwiązać
problemporannegowstawania?Jakbyśmydotegopodeszli?
Kluczowajesttuobserwacja,żenietrywialneproblemymożnarozłożyćna
podproblemyiżerozwiązaniatychpodproblemówmożnapołączyćwrozwiąza-
nieproblemuwyjściowego.Problemporannegowstawaniaskładasięzdwóch
podproblemów:wygramoleniasięzłóżkaiubraniasię.Mamyalgorytmypo-
zwalającerozwiązaćobateproblemy,toznaczy,odpowiednio,wydostaćnasze
ciałozłóżkaiwłożyćubranie.Możemypołączyćtealgorytmywjedenalgorytm
rozwiązującyproblemporannegowstawania,choćmusimyuważać,byzrobić
wszystkowewłaściwejkolejności.Skoroubieraniesięwłóżkujestraczejtrudne,
powinniśmynajpierwwykonaćkrokpolegającynawstaniuzniego.Jeśliten