Můj problém s kozou
description
Transcript of Můj problém s kozou
![Page 1: Můj problém s kozou](https://reader036.fdocument.pub/reader036/viewer/2022062518/56814477550346895db10d95/html5/thumbnails/1.jpg)
Můj problém s kozou
Vypracoval: A05040
![Page 2: Můj problém s kozou](https://reader036.fdocument.pub/reader036/viewer/2022062518/56814477550346895db10d95/html5/thumbnails/2.jpg)
Žil byl jeden malý zemědělec, který prodával své kozí sýry do celého
světa.
Jednoho dne ale přišel ošklivý pan Paroubek, který mu kvůli stavbě dálnice vyvlastnil téměř všechny
pozemky.
![Page 3: Můj problém s kozou](https://reader036.fdocument.pub/reader036/viewer/2022062518/56814477550346895db10d95/html5/thumbnails/3.jpg)
Takže zemědělcovi pak zbylo zhruba toto:
Pastevec si tedy pokládal otázku: „Jak dlouhý provázek může koza mít, aby vypásla jen ½ a na druhou jsem mohl
zasadit tuřín?“
?
![Page 4: Můj problém s kozou](https://reader036.fdocument.pub/reader036/viewer/2022062518/56814477550346895db10d95/html5/thumbnails/4.jpg)
A jelikož pastevec neznal lepší metodu, tak se jal délku provázku zkoušet. První na co
přišel bylo to, že délka d musí být v rozsahu poloměru zahrady r až sqr(r)
![Page 5: Můj problém s kozou](https://reader036.fdocument.pub/reader036/viewer/2022062518/56814477550346895db10d95/html5/thumbnails/5.jpg)
Další věc, kterou k úspěšnému nakrmení Lízinky potřeboval bylo vypočítání obsahu
spasené plochy.
blueblue
dS *
2
2
2*)*2
cos(r
dablue
)*2(*2pinkpink rS
bluepink *2
drržlutéhoobvodO
)(*)(**2 2 dorooSyellow
yellowpinkblue SSSS
![Page 6: Můj problém s kozou](https://reader036.fdocument.pub/reader036/viewer/2022062518/56814477550346895db10d95/html5/thumbnails/6.jpg)
A tak pastevec vypočetl vždy spasený obsah a podle toho, jestli byl větší, nebo menší než obsah
poloviny zahrady si svůj odhadovaný interval zkrátil buď z jedné nebo z druhé strany na délku
provazu
Obsah vypočtený je menší než potřebný?ANO NE
Horní mez intervalu zmenšit na
odhadovanou hodnotu
Dolní mez intervalu zvětšit na
odhadovanou hodnotu
![Page 7: Můj problém s kozou](https://reader036.fdocument.pub/reader036/viewer/2022062518/56814477550346895db10d95/html5/thumbnails/7.jpg)
A aby si „ušetřil“ práci, udělal si farmář prográmek v Javě, který mu tyto hodnoty počítal. Přidělal do algoritmu i prvek, který když absolutní hodnota
rozdílu dvou po sobě vypočítaných obsahů překročí stanovenou přesnost, tak se cyklus zpřesňování d
sám ukončí.
Ale protože to byl zvídavý vidlák, tak si řekl: „Jak by to asi vypadalo, kdybych chtěl od programu 100%-ní přesnost? Aby byla odchylka obsahů
nulová?“ Zkusil zadat a … ejhle program se zacyklil a nechtěl skončit. A tak musel přidat ještě
podmínku, že dva po sobě vypočtené obsahy se nesmí rovnat.
A jelikož to byl svědomitý programátor, tak mu program jako d vracel hodnotu aritmetického
průměru obou mezí. Tím měl zajištěnou ještě vyšší přesnost.
![Page 8: Můj problém s kozou](https://reader036.fdocument.pub/reader036/viewer/2022062518/56814477550346895db10d95/html5/thumbnails/8.jpg)
A tak pokračoval ve své dráze úspěšného
programátora dále, až si ho jednoho dne všimli lidé z FAV.
A tam pan Doc. Ing. Pavel Herout, Ph.D. učí dodnes