
Prosba o pomoc pri programování jednodůchého programu v delphi
Zdravim všechny kdo se vyznají v delphi a byli by ochotní mi pomoc. Mam za ukol vytvorit program ktery by vetu kterou napisu ja napsal pozpatku. Bud v delphi nabo v pascalu. Pomozte PROSÍM
No to by snad nemělo být tak těžký, ne?
Větu uložíš do stringu a pak např. pomocí cyklu FOR nebo WHILE projdeš ten řetězec a vypíšeš znaky v opačném pořadí.
A když už by sis nechtěl namáhat hlavu, tak použij Google:
http://www.seminarky.cz/Pascal-text-pozpatku-pomoci -rekurzivni-procedury-81
To je fikany. Musel jsem na to chvili koukat, nez jsem pochopil, jak to pracuje. Chudak profesor...![]:)](https://static.poradna.net/images/smiley/evilsmile.gif)
proč? Vždyť je to typický příklad rekurze. Náš profesor informatiky na gymplu si v těchhle hříčkách liboval; dodnes si pamatuju, jak nás nutil programovat 3D programy (to bylo v roce 92), od té doby nemám rád vektory
. Dneska už jsem to skoro všechno pozapomínal, ale vím, že pomocí rekurze šlo zprasit kdeco..
Výhoda rekurzívity je:
- jednoduchosť zápisu
Nevýhoda:
- pri mnohonásobných volaniach (nebýva to zvykom) pretečenie zásobníka
No to víš, originální řešení udělá větší dojem než nějaký cyklus FOR, který zvládne kdejaka lamka.
Rekurzia je na toto nevhodna. Neefektivne to pracuje s pamatou, nie je tam kontrola na velkost vstupu, zasobnik nie je nekonecny...
rekurzia je nevhodna skoro na vsetko. okrem toho ze sprehladnuje kod, nema ziadny dalsi vyznam.
Rekurzia je veľmi dobrá pri jednoduchom šachovom algoritme. Jednoduchý preto, lebo netreba kontrolovať čas.