PROG1_2022_riesenie_uloh_z_tyzdna_6
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 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.
nechodím na prednášky