PROG1_2022_riesenie_uloh_z_tyzdna_6

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 rieši úlohy z cvičenia č. 6 z predmetu Programovanie 1 v Pythone, pričom prvú úlohu vynecháva, lebo je podobná príkladu z prednášky. V úlohe 2 sa cyklom while s pomocnou premennou poradie vypíšu všetky štvorce menšie ako n. V úlohe 3 sa hľadá najväčší exponent x, pre ktorý je 2 na x menšie ako n; riešenie využíva while cyklus a po jeho skončení vracia exponent zmenšený o 1, druhá verzia sa zaobíde bez umocňovania, keďže ďalšia mocnina je aktuálna krát 2. Úloha 4 žiada načítavať čísla, kým používateľ nezadá 0, a vrátiť poradové číslo najväčšieho z nich. Postup ukazuje analógia s hrou, pri ktorej si stačí pamätať len hodnotu maxima, jeho poradie a počet doteraz zadaných čísel.

  • - Štvorce menšie ako n sa vypisujú cyklom while, kým je poradie na druhú menšie ako n.
  • - Úloha 3 vracia najväčší exponent x, pre ktorý je 2 na x menšie ako n.
  • - Po skončení cyklu treba vrátiť exponent − 1, lebo sa zvýšil ešte raz po prekročení n.
  • - Umocňovanie sa dá nahradiť tým, že nasledujúca mocnina dvojky je aktuálna mocnina krát 2.
  • - Úloha 4 načítava čísla do zadania 0 a vracia poradie najväčšieho z nich, nie jeho hodnotu.
  • - Nie je potrebné pamätať si všetky čísla, stačí maximum, jeho poradie a počet doteraz načítaných čísel.
  • - Pri každom novom čísle sa zvýši počítadlo a ak je číslo väčšie ako maximum, aktualizuje sa maximum aj jeho poradie.

Zhrnutie pripravené s pomocou AI z prepisu videa.