Kontrolní otázky od AI – Týden 20/2026 (od 17.05.)
Student: adeno
V metodě
load_data_from_pdfukládáš text verše do výsledné struktury až v momentě, kdy narazíš na další verš, novou kapitolu nebo konec souboru – proč ho nemůžeš uložit hned na řádku, kde ho regexverse_matchpoprvé identifikuje?
Student: Bizon
V hlavní herní smyčce sice střídáš hodnotu v proměnné
turn, ale mohl bys mi ukázat, kde přesně v kódu kontroluješ, zda vybraná figura skutečně patří hráči, který je zrovna na řadě, a jak by se program zachoval, kdybych se teď pokusil pohnout soupeřovou figurou?
Student: damykk
Proč tvůj
admin.pya druhá migrace pracují s modely pro předpověď počasí (jakoCityčiForecast), zatímcoREADME.mda první migrace v téže aplikaci detailně popisují úplně jinou strukturu pro blog a portfolio?
Student: drobek
Ve funkci
spocitej_skorepoužíváš cykluswhilek nahrazení hodnoty 11 – v jakém konkrétním případě by tvůj kód přestal fungovat správně, kdybys tento cyklus nahradil jednoduchou podmínkouif?
Student: Gajdy_wdym
Mohl bys mi vysvětlit, proč jsi u Bromu (Br) postupně upravoval cenu z 3,5 milionu až na finálních 6 942 069 a jaký konkrétní záměr tě vedl k tomu, že jsi u Vápníku (Ca) cenu v průběhu těchto změn naopak o řád snížil?
Student: ilou
Mohl bys mi vysvětlit, proč v závěru kódu vykresluješ lékárničku na pevnou pozici [45, 45] a co přesně se stane se zdravím hráče a objektem lékárničky v momentě, kdy se vyhodnotí podmínka
if lekarnicka_rect.colliderect(lekarnicka_rect)?
Student: ILuvCode
V metodách
show_label_modeashow_edit_modepoužíváš u volánípack()parametrbefore=self.textbox– k čemu přesně tento parametr v rámci tvého layoutu slouží a co by se vizuálně stalo, kdybys ho vynechal?
Student: Jarmil
Všiml jsem si, že jsi v posledním commitu u volání funkce
draw_bg()změnil odsazení oproti okolnímu kódu – mohl bys mi vysvětlit, proč jsi tam tu jednu mezeru navíc přidal a jaký konkrétní dopad má tato změna na spuštění tvého programu?
Student: Katana
V nové verzi funkce
buttonvytváříš pokaždé nový objektpygame.Surfaces parametrempygame.SRCALPHA– k čemu přesně tam tento objekt slouží a proč nestačilo vykreslit barvu tlačítka přímo na hlavní plochuscreenpomocí standardníhopygame.draw.rect?
Student: kejousek
Proč jsi v definici tlačítka
login_buttonpoužil pro parametrcommandkonstrukcilambda: on_login()a jaký je v tomto konkrétním případě rozdíl oproti zápisucommand=on_login?
Student: Litr
V logice pohybu goblina vypočítáváš směrové vektory
dxadydělením proměnnoudist– mohl bys vysvětlit, jaký je matematický význam tohoto dělení a proč jsi v podmínce pro spuštění útoku přidal kontroludist > 0, když ji v předchozím kroku při výpočtudxadynepoužíváš?
Student: Maximistr
V souboru
jenga.pypoužíváš pro Backface culling výpočet proměnnéarea– mohl bys vysvětlit, proč je pro správné vykreslování krychle kriticky důležité konkrétní pořadí indexů v polifacesa co by se s viditelností dané stěny stalo, kdybys tyto indexy v seznamu zapsal v opačném pořadí?
Student: NahrazenoAI
Když u výběrových otázek pomocí
random.shuffle()zamícháš seznammoznosti, jak v kódu technicky zajistíš, aby se uživatelem zadané písmeno (a, b, c) správně spárovalo s textem odpovědi na dané pozici a následně porovnalo s klíčem 'spravne'?
Student: Nvm_Sorry
V HUDu léčení vykresluješ zlaté čtverečky podmínkou
if i < healing_charges. Pokud hráč zasáhne nepřítele přesně čtyřikrát (získá 1.2 nabití), kolik zlatých čtverečků se mu v HUDu zobrazí a kolikrát mu kód reálně dovolí zahájit proces léčení klávesou F?
Student: Paprikon34
Jakým konkrétním způsobem tvůj skript
update_stats.pyv rámci vyhodnocování týdenní disciplíny (např. u Pravidla 12 hodin) technicky rozpozná a odfiltruje commity, které vytvořil tvůj vlastní automatizovaný systém, aby ti tyto „bot“ aktivity neoprávněně nezapočítal do splněných podmínek pro bonusové body?
Student: Přezdívka
Vysvětli mi, proč v souboru
clicker.pykontroluješ kolizi myši s kostkou uvnitř cyklufor event in pygame.event.get(), a co přesně by se stalo se skóre, kdybychom tuto kontrolu (při stisknutém tlačítku) přesunuli mimo tento cyklus událostí přímo do hlavní smyčkywhile True?
Student: TheReader
Ve funkci
draw_mine_iconv souboruminesweep.pypoužíváš pro barvu hrotů a vykreslení odlesku podmínkuif r > 4– jak se vizuálně změní barva hrotů a co se stane s bílým odleskem v situaci, kdy je poloměrrroven 3?
Student: Titan
V metodě
__init__binduješ událost<<ListboxSelect>>na metoduself.select_chat– jakým způsobem v této metodě zjišťuješ, který konkrétní text uživatel v seznamu vybral, a jak ošetřuješ situaci, kdy uživatel klikne do seznamu, ale funkcecurselection()vrátí prázdnou hodnotu?
Student: virtualAI
Proč jsi do nové verze přidal modul
threadinga co konkrétně by se stalo s oknem aplikace (GUI) v momentě, kdy by Stockfish počítal složitý tah, pokud bys tento výpočet nespouštěl v samostatném vlákně?
Student: Vojcinn
Všiml jsem si, že v systému
ARTIFACT_SYNERGIESpoužíváš jako klíče v dikcionáři dvojice (tuply) názvů artefaktů – jak máš v kódu ošetřeno, aby se bonus aktivoval i v případě, že hráč získá tyto dva artefakty v opačném pořadí, než v jakém jsou přesně zapsány v tom klíči?
Student: Vozuch
Jaký je v tvém aktuálním kódu funkční rozdíl mezi tím, když klávesu Shift jen krátce stiskneš a hned pustíš, a tím, když ji držíš stisknutou a přitom zmáčkneš některou z kláves s číslem?