drobek
Období: Týden 16/2026 (od 19.04.) Skupina: tria
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 | ✅ SPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
Vypočtený Index za tento týden: 392
Týdenní Index Náročnosti dodaných skriptů (1-5): 4
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 4 |
| Počet změněných souborů | 3 |
| Počet přid./odeb. řádků kódů | 64 |
Přehled commitů
- 2026-04-20 06:31: Add piskvorky project
- 2026-04-20 06:35: Update due date for piškvorky project
- 2026-04-23 14:01: Update piskvorky.py
- 2026-04-25 18:27: Update piskvorky.md
3. Hodnocení asistentem AI (Logika a úsilí)
Zde je tvé zhodnocení za uplynulý týden na projektu Piškvorky a správa tvého repozitáře.
1. Smysluplnost popisů u commitů [3 body]:
Tvé zprávy u commitů jsou jasné a věcné. Popisují přesně to, co se v daném kroku změnilo (např. "Update due date for piškvorky project"). Pro lepší přehlednost v budoucnu bys mohl zkusit používat standardní předpony jako feat: pro nové funkce nebo fix: pro opravy chyb, ale pro tento týden je to bez výhrad.
2. Smysluplnost komentářů v kódu [5 bodů]:
Kód v souboru piskvorky.py obsahuje základní komentáře, které pomáhají v orientaci (zejména u kontroly výherních podmínek). Logika je natolik čistá, že není potřeba ji přehnaně komentovat. Body strhávám pouze za chybějící dokumentační řetězce (docstrings) u funkcí, které by vysvětlily, co funkce přijímá za parametry a co vrací.
3. Kvalita a srozumitelnost dokumentace (README.md, _projekt.md) a struktura repozitáře [2 body]:
Struktura repozitáře je příkladná. Každý projekt má svou vlastní složku a v hlavní složce (rootu) se nachází pouze README.md. Dokumentace 04_piskvorky/piskvorky.md je stručná, ale obsahuje vše podstatné: funkcionalitu, strukturu i návod ke spuštění. Jen si dej pozor na formátování hlavního README.md na konci souboru, kde se v textu objevují nadbytečné mezery (vypadá to jako chyba při ukládání nebo kódování), viz: # d r o b e k.
4. Logika řešení a přemýšlení studenta v Pythonu (progrese kódu) [9 bodů]:
Logika piškvorek je implementována velmi elegantně. Oceňuji:
* Použití all() s list comprehension pro kontrolu výhry – je to mnohem čistší než psát osm if podmínek.
* Správné ošetření vstupů pomocí try-except pro ValueError (když uživatel nezadá číslo) i IndexError (když uživatel zadá číslo mimo rozsah 0-2).
* Použití operace modulo tah % 2 pro střídání hráčů.
Kód je funkční, robustní a plně odpovídá zadání i tvému cíli.
Celkem získáno bodů: [19 / 95%] ze 20 možných
DIFFICULTY_INDEX: [4]