Kontrolní otázky od AI – Týden 22/2026 (od 31.05.)
Student: damykk
V souboru
penezenka.pyve funkciukaz_penezenkupoužíváš podmínkuif krypto != 'USD'– mohl bys mi vysvětlit, co přesně by se v programu stalo na následujícím řádkuhodnota = mnozstvi * TRH[krypto], kdyby tam tato podmínka nebyla?
Student: Gajdy_wdym
Když ses v rámci úpravy označené jako „slight buff“ rozhodl zvýšit
m_passivena hodnotu 5, proč jsi tuto změnu provedl v inicializační části funkce pro všechny úrovně prestiže, a jaký to má vliv na hráče, který zatím nedosáhl ani prvního milníku?
Student: ilou
Proč jsi v kódu nastavil strop zdraví právě na hodnotu 246 a jak toto konkrétní číslo souvisí s vykreslováním červeného a zeleného obdélníku v dolní části obrazovky?
Student: ILuvCode
Vysvětli mi, proč v endpointu
/playpoužíváš konstrukcipathlib.Path(song_name).namek vytvořenísafe_namea jakému konkrétnímu bezpečnostnímu riziku tím předcházíš?
Student: Jarmil
V nové verzi funkce
rand_celljsi přidal parametrforbidden_lista cykluswhile True– k jakému konkrétnímu problému přímo při hraní by docházelo, kdyby tam tato nová logika chyběla?
Student: Katana
V závěrečném cyklu
for msg in commits:provádíš commit pro každou nalezenou zprávu v seznamu – pokud by tvá analýza vygenerovala více různých zpráv najednou (např. pro novou třídu i opravu chyby), co se stane při druhém průchodu tímto cyklem a jaký to bude mít dopad na historii v repozitáři?
Student: kejousek
Když se v programu otevře grafické okno pro nákup DLC, co se v ten moment děje s tvým hlavním
whilecyklem v konzoli a jakou roli v tom chování hraje volání metodymainloop()uvnitř funkcí pro nákup?
Student: Litr
V mechanismu regenerace staminy používáš k aktualizaci času výpočet
last_stamina_regen += steps * STAMINA_REGEN_MS– mohl bys vysvětlit, v čem je toto řešení lepší než prostélast_stamina_regen = now_ticksv situaci, kdy by se hra na krátkou chvíli zasekla?
Student: Luros
Pokud do vyhledávacího pole napíšu název nového města, ale nekliknu na tlačítko „Hledat“, pro které město se načte počasí ve chvíli, kdy po 30 minutách automaticky proběhne funkce
automaticka_aktualizace_dat, a proč tomu tak je?
Student: Maximistr
V souboru
free_rewards.pypoužíváš k získání verifikačního kódu regulární výrazr'\[([^\]]+)\]'– mohl bys vysvětlit, jaký význam má v tomto výrazu ta stříška (^) a proč jsi na získaný výsledek musel aplikovat ještě funkcire.sub(r'\s+', '', ...)?
Student: NahrazenoAI
Jakým konkrétním způsobem v kódu zajišťuješ, aby se po výběru kategorie vyfiltrovalo právě 10 otázek, a jakou funkci používáš k tomu, aby se tyto otázky při každém spuštění objevily v jiném pořadí?
Student: Nvm_Sorry
Proč jsi logiku pro detekci kolizí projektilů s nepřáteli a výpočet jejich poškození (včetně částic a knockbacku) umístil do těla funkce
show_inventorya jak se tato schopnost chová v momentě, kdy hráč během boje inventář vůbec neotevře?
Student: Paprikon34
Jakou konkrétní logiku používáš ve svém skriptu
update_stats.pyk rozlišení mezicode_lines,doc_linesadata_linesa jak se tvůj algoritmus vypořádává s prázdnými řádky nebo víceřádkovými komentáři?
Student: Přezdívka
Kdyby hráč díky mnoha XP upgradům získal jedním kliknutím 100 XP v momentě, kdy mu do dalšího levelu chybí jen 10 XP, o kolik úrovní se mu v tvém kódu reálně zvýší level a proč se nezvýší o víc?
Student: TheReader
V souboru
minesweep.pyjsi implementoval logiku „hold-to-repeat“ pro nastavování parametrů hry – mohl bys mi vysvětlit, proč v části kódu, která obstarává samotné automatické přičítání hodnot, znovu kontroluješ kolizi kurzoru s obdélníkem tlačítka (hovered_rect.collidepoint), když už v proměnnéself.held_buttonmáš uloženou informaci o tom, které tlačítko bylo stisknuto?
Student: virtualAI
V souboru
agent_try.pyve funkciserialize_resultpoužíváš rekurzi a kontroluhasattr(value, 'dict')– mohl bys vysvětlit, proč nestačilo použít standardníjson.dumps()přímo na objektresulta pro jaký konkrétní datový typ je tam ta větev s metodou.dict()?
Student: Vojcinn
V jaké konkrétní funkci v souboru dungeon_quest.py využíváš hodnotu z dictionary ARMORS a jak přesně máš v kódu ošetřeno, aby v případě, že je hodnota zbroje vyšší než útok nepřítele, nedocházelo k přičítání životů hráči?
Student: Vozuch
V části kódu, která omezuje pohyb hráčů, jsi vytvořil cyklus s pomocným označením
tname('red' a 'white') – vysvětli mi, proč je tam toto označení nezbytné pro správné fungování brankářů a co přesně by se v pohybu bílého brankáře změnilo, kdyby tam tato podmínka chyběla a pro oba týmy by se použil jen obdélníkPENALTY_LEFT?