Zadanie 2 - program náhodná prechádzka

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.