drobek
Období: Týden 21/2026 (od 24.05.) Skupina: tria URL: https://github.com/jakubdrobisz-cloud/drobek.git
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ✅ SPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
2. Přehled commitů
- 2026-05-29 13:20: Update README.md
- 2026-05-30 19:12: Delete Black jack
- 2026-05-30 19:13: Add blackjack project
3. Výsledky AI analýzy kódu
| Metrika | Hodnota |
|---|---|
| Celkové body (AI) | 16 / 20 b. (80%) |
| Náročnost projektu (Index) | 3 |
| Počet commitů | 3 |
| Změněné soubory | 4 |
| Počet přid./odeb. řádků kódu | 92 |
Komentář a zpětná vazba od AI
Ahoj, jsem tvůj pedagogický asistent a prostudoval jsem tvou práci na projektu Blackjack za uplynulý týden. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]
Zprávy u tvých commitů jsou jasné a věcné. Dobře popisují provedené změny (přidání projektu, smazání souboru s chybným názvem a aktualizaci README). * Add blackjack project * Delete Black jack * Update README.md
2. Smysluplnost komentářů v kódu [6 bodů]
Komentáře v kódu jsou velmi užitečné. Oceňuji zejména vysvětlení logiky u esa (hodnota 11 vs. 1), což je klíčová část pravidel Blackjacku. Funkce jsou popsány stručně a srozumitelně.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
Dodržel jsi pravidlo o adresářové struktuře – každý projekt má svou složku a v hlavním (root) adresáři se nachází pouze konfigurační soubory (.gitignore, README.md). Dokumentaci v README.md udržuješ aktuální, což je skvělá praxe.
4. Logika řešení a přemýšlení studenta v Pythonu [5 bodů]
V kódu jsi projevil dobrou algoritmizaci, zejména v metodě spocitej_skore, kde efektivně využíváš cyklus while pro přepočet hodnoty es. To je elegantní řešení.
Bohužel tvůj kód v aktuálním stavu není funkční a končí v polovině řádku.
* Na konci souboru blackjack.py je nedopsaný řádek volba, který způsobí pád programu (SyntaxError).
* Chybí logika pro tahání dalších karet hráčem (vstup od uživatele) a úplně chybí tahy počítače (dealera).
* V seznamu karty máš 10 zastoupenou čtyřikrát, což správně simuluje kluky, dámy a krále.
Vzhledem k tomu, že kód je nedokončený a v podstatě nejde spustit, nemohu udělit plný počet bodů, i když rozpracovaná logika je správná.
Celkem získáno bodů: [16 / 80%] ze 20 možných
Slovní hodnocení: Práce tento týden byla velmi dobře strukturovaná a rozpracovaná. Logika pro výpočet skóre je napsaná čistě. Dej si však pozor na to, abys odevzdával kód, který je minimálně syntakticky správně (tedy nekončí rozepsaným slovem). Příště se zaměř na dokončení hlavní herní smyčky, aby si uživatel mohl skutečně zahrát.
DIFFICULTY_INDEX: 3
Kontrolní otázka k obhajobě
Proč jsi ve funkci
spocitej_skorepoužil cykluswhilepro změnu hodnoty es z 11 na 1 a ve kterém konkrétním případě by tvůj kód nefungoval správně, kdybys místowhilepoužil pouze jednoduchou podmínkuif?