Kontrolní otázky od AI

Týden 10/2026 (od 02.03.) – Doplňující otázky k obhajobě.

📁 Archiv-2026
Zpět

Kontrolní otázky od AI – Týden 10/2026 (od 02.03.)


Student: adeno

Proč v podmínkách pro odraz kostek od okrajů (WIDTH a HEIGHT) odečítáš hodnotu cube_size a jak přesně by se změnil vizuální projev odrazu, kdybys toto odečítání v kódu vynechal?


Student: Bizon

Jaký přesný symbol jsi v souboru README.md použil na začátku prvního řádku a kolik prázdných řádků jsi vložil mezi tento řádek a zbytek textu?


Student: damykk

V souboru passwordmanager.py ve funkci view() používáš k rozdělení textu proměnnou data, kterou ale nikde v kódu nedefinuješ – co se v programu stane v momentě, kdy si uživatel zvolí možnost „zobrazit“?


Student: drobek

Vysvětli mi, proč se složka „drobek“ v historii gitu neprojevuje jako běžný adresář s tvým kódem, ale jako odkaz na konkrétní commit „9aeb6c8“, a jakými konkrétními kroky jsi tento specifický vztah mezi repozitáři vytvořil?


Student: ilou

Vysvětli mi, proč při kontrole nárazu do vlastního těla procházíš seznam pomocí řezu seznam_hada[:-1] a co konkrétně by se v chování hry změnilo, kdybys tam to [:-1] vynechal?


Student: ILuvCode

Proč jsi v posledním commitu změnil výpis souřadnic tak, že proměnná text_souradnice nyní kombinuje X-ovou pozici Bosse a Y-ovou pozici hráče?


Student: Katana

Jakým konkrétním způsobem jsi v gitu docílil toho, že tvůj první commit nese datum 2. března 2026, a co tě vedlo k nastavení právě tohoto budoucího času?


Student: kumor

V souboru simple_3d_game.py máš v seznamu colors definováno 12 barev, ale vzhledem k resetování proměnné x = 0 na začátku vykreslování každé stěny se jich na kostce zobrazí jen zlomek – kolik barev se reálně na každé stěně vystřídá a které konkrétní indexy ze seznamu colors nebudou v programu nikdy použity?


Student: Litr

Proč v logice odrazů nábojů používáš pomocnou proměnnou bounced = False, místo abys hodnotu b["bounces"] zvyšoval přímo uvnitř obou podmínek pro detekci nárazu do stěn?


Student: Luros

V dokumentaci píšeš, že hra končí při zaplnění mřížky až nahoru, ale v kódu žádnou takovou kontrolu zatím nemáš – co se tedy v aktuální verzi hry stane v momentě, kdy se nově vytvořený blok na pozici [5, 0] objeví na stejném místě, kde už jeden pevný blok ze seznamu dopadle_bloky leží?


Student: Maximistr

V posledním commitu jsi zvýšil počet vyhledávání na 35, ale v kódu používáš random.choice(phrases) uvnitř cyklu – vysvětli mi, zda tvůj skript dokáže zabránit tomu, aby se stejná fráze vyhledala během jednoho spuštění vícekrát, a jak bys kód upravil, aby pokaždé vybral unikátní sadu 35 frází?


Student: Mendys

Proč tvůj první commit v 7:41 ráno obsahuje výhradně soubor README.md a jakou konkrétní informaci jsi do něj vložil, kterou bys v případě použití automatického generátoru dokumentace pravděpodobně vynechal?


Student: NahrazenoAI

V poslední verzi používáš k opakování cyklu podmínku while pokracovat == "ano" – co přesně se stane, když uživatel na dotaz odpoví „Ano“ (s velkým počátečním písmenem), a jak bys tento konkrétní řádek kódu upravil, aby program fungoval správně bez ohledu na velikost písmen?


Student: Nvm_Sorry

Proč jsi se rozhodl do README.md zahrnout návod k instalaci a spuštění projektu dříve, než jsi do repozitáře nahrál jakýkoliv zdrojový kód, a jak jsi v tomto textu specifikoval verzi Pythonu, kterou budeme potřebovat?


Student: Paprikon34

V rámci tvého fallback mechanismu vytváříš náhradní Surface s parametrem pygame.SRCALPHA – co přesně tento parametr v kontextu vykreslování náhradního kruhu zajišťuje a jak by se graficky změnilo zobrazení na obrazovce, kdybys ho úplně vynechal?


Student: Přezdívka

Jakým způsobem se ti podařilo do historie gitu u prvního commitu propsat budoucí datum 2. března 2026 a jakým konkrétním příkazem bys tento časový údaj mohl dodatečně opravit na aktuální čas?


Student: TheReader

Proč ve třídě Calculator ukládáš výsledky do instance přes self.result, když v interaktivním cyklu while tuhle uloženou hodnotu pro další výpočty nijak nepoužíváš a u každé operace vyžaduješ zadání dvou zcela nových čísel?


Student: Vojcinn

Můžeš mi vysvětlit, proč má tvůj první commit datum v roce 2026 a jakým konkrétním způsobem jsi tohoto budoucího data v historii gitu dosáhl?


Student: Vozuch

Vzhledem k tomu, že tvoje funkce divide vrací při dělení nulou textový řetězec, co přesně by se stalo v Pythonu, kdybychom se pokusili výsledek volání divide(10, 0) sečíst s číslem 5 pomocí tvé funkce add, a jak bys kód upravil, aby k této situaci vůbec nedošlo?