Článek
Co je to rekurze? Existuje mnoho druhů rekurzí — programátorská, matematická, lingvistická… Velmi, velmi zjednodušeně se jedná o stav, kdy se nějaký proces odkazuje sám na sebe. Tak může vzniknout nekonečná smyčka.
Pojďme si to demonstrovat na tomhle samotném článku. Aby byl rekurzivní, potřebuji o něm mluvit. A mohu o něm mluvit jako o rekurzivním pouze v případě, že bude rekurzivní, tedy že o něm budu mluvit.
Nejdřív začínáme nadpisem, který působí jako clickbait, ale ve skutečnosti říká přesně to, co se v tomhle článku děje — a to je, že se jedná o článek, jenž mluví sám za sebe. Samotný akt toho, že čtete tenhle článek, způsobuje, že k vám promlouvá o tom, jak ho vlastně čtete.
Úvod už mluví o tom, že se nejedná o clickbait, čímž odkazuje na úvod, o kterém už jsme mluvili, a zároveň mluví o tom, jak bude mluvit sám o sobě a o fenoménu rekurze. Rekurze je představena v prvním odstavci tak, že se jedná zjednodušeně o odkaz sama na sebe.
To celé je ještě podtrženo obrázkem, který ukazuje tzv. Droste efekt — tedy když obraz odkazuje sám na sebe. Tento efekt si můžete vychutnat i z pohodlí domova. Stačí vzít dvě zrcadla a postavit je proti sobě. Věřím, že výsledky vám otevřou nekonečné možnosti, jak o tom přemýšlet.
A jiné příklady rekurze? Je tady třeba slavný Descartes a jeho Cogito, ergo sum — „Myslím, tedy jsem.“ A jsem tím, že myslím o tom, že jsem, tudíž jsem, protože myslím, že jsem. To už vyžene zlého démona z vaší mysli.
Chcete si vyrobit takový tyglík jako jsem já? Není žádný problém, prostě vemte tyglík a roztavte v něm kov abyste z něho udělali svůj tyglík… Takže co tady bylo dřív. Tyglík nebo tyglík?
Chci si zahrát svoji oblíbenou hru se svým kamarádem. Kámen–nůžky–papír. Hra džentlmenů. Já dám vždycky kámen, protože kámen je prostě nejlepší. Ale můj přítel to ví, a dá takticky papír. Ale já vím, že bude reagovat na můj kámen papírem, takže dám nůžky. Jenomže on ví, že já dám nůžky, protože čekám papír na můj kámen, a dá svůj kámen. Ale já vím, že dá papír, protože bude předpokládat, že já dám nůžky na papír, kterým chce porazit můj kámen…
Motá se vám z toho hlava?
Mně taky. Však nejsem žádný Gödel.
No a tady to vlastně mělo skončit.
Ale…
Ne, není to clickbaitový nadpis. Tenhle článek bude opravdu mluvit sám o sobě. O sobě, abych vám představil myšlenkový koncept rekurze.
Co je to rekurze? Existuje mnoho druhů rekurzí — programátorská, matematická, lingvistická… Velmi, velmi zjednodušeně se jedná o stav, kdy se nějaký proces odkazuje sám na sebe. Tak může vzniknout nekonečná smyčka…
Tak jestli vás napadá nějaký další příklad rekurze, napište mi to do komentářů.
A pozor — neplést si s rekluzí. Úplně jiná věc. Možná o ní budu mluvit taky, tak mě nezapomeň sledovat.