Zadanie 2 - program náhodná prechádzka
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Video je návodom na vypracovanie druhého zadania z Základov programovania, v ktorom študenti musia využiť cykly a vypracovať aspoň 3 zo 4 projektov (posledný, kreditka, je náročný a za bonusové body). Podrobne sa rozoberá program Náhodná prechádzka, kde opitý námorník Jack začína v bode (0, 0) a náhodne sa posúva na sever, juh, východ alebo západ, pričom sa mení vždy iba jedna zo súradníc x a y. Cyklus končí, keď súčet absolútnych hodnôt súradníc dosiahne vzdialenosť 5. Program počíta, koľko krokov (opakovaní cyklu) Jack na to potreboval. Lektor ukazuje vlastné riešenie s knižnicami pre štandardný vstup a výstup, štandardnú knižnicu a čas, s pseudonáhodným generátorom a cyklom while. Pri každom spustení vyjde iný počet krokov, napríklad 29, 13 alebo 7, minimum je 5.
- - Zadanie 2 vyžaduje aspoň 3 zo 4 projektov s použitím cyklov; kreditka je náročná a prináša bonusové body.
- - Náhodná prechádzka simuluje Jacka, ktorý sa z bodu (0, 0) náhodne pohybuje na sever, juh, východ alebo západ.
- - Pri každom kroku sa mení iba jedna súradnica, x alebo y.
- - Cyklus while beží, kým |x| + |y| nie je rovné 5.
- - Výstupom je počet opakovaní cyklu, teda krokov, ktoré Jack potreboval.
- - Náhodný pohyb sa generuje pseudonáhodnými číslami (knižnice stdlib a time), preto je počet krokov pri každom spustení iný.
- - Minimálny možný počet krokov je 5, no prechádzka môže trvať aj desiatky krokov.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky