Bizon
Období: Týden 19/2026 (od 10.05.) Skupina: tria
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ❌ NESPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
Vypočtený Index za tento týden: 156
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 2 |
| Počet změněných souborů | 4 |
| Počet přid./odeb. řádků kódů | 1231 |
Přehled commitů
- 2026-05-11 06:55: oprava chyb které vypsalo Ai
- 2026-05-15 21:54: Přidán zvýraznění šachu
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, posílám ti vyhodnocení tvé práce za uplynulý týden. Je vidět, že ses pustil do ambiciózního projektu šachů, což oceňuji. Implementace herních pravidel je v programování skvělou školou logiky.
1. Smysluplnost popisů u commitů [2 body]:
Tvé commity jsou sice česky a popisují provedenou změnu, ale jsou příliš strohé. Zpráva "oprava chyb které vypsalo Ai" (zkratka AI se píše velkými písmeny) je velmi obecná – příště se pokus specifikovat, o jakou chybu šlo (např. "oprava logiky pohybu jezdce"). První commit "Přidán zvýraznění šachu" je věcně v pořádku.
2. Smysluplnost komentářů v kódu [5 bodů]:
Kód v souboru sachy.py je komentován přehledně. Oceňuji rozdělení sekcí pro jednotlivé figurky (PĚŠEC, VĚŽ, atd.) a jasné označení částí pro rošádu a kontrolu šachu. Pomáhá to v orientaci v poměrně dlouhém skriptu. U souboru chess/chess.py však komentáře chybí (je tam pouze úvodní docstring) a kód je nedokončený.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]:
V dokumentaci máš drobné nedostatky. V kořenovém adresáři se nachází soubor <span style='color: red;'>podinky.md</span>, což je pravděpodobně překlep (mělo by být podminky.md).
Zásadním problémem je struktura repozitáře. Máš zde dvě složky pro stejný projekt: /Šachy/ a /chess/. Soubor /chess/chess.py je navíc nedokončený a duplicitní k /Šachy/sachy.py. To vnáší do repozitáře chaos. Dokumentace k jednotlivým projektům (_projekt.md) je ale zpracována velmi kvalitně a přehledně.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]:
Logika pohybu figurek v sachy.py je implementována velmi solidně. Správně používáš 2D seznam pro šachovnici a efektivně pracuješ s indexy.
- Pochvala: Implementace rošády (castling) a detekce šachu (is_in_check) svědčí o tom, že nad hrou přemýšlíš do hloubky.
- Chyba v logice: V algoritmu pro rošádu kontroluješ, zda jsou pole mezi králem a věží volná, ale už nekontroluješ, zda král neprochází přes pole ohrožené soupeřem, což pravidla šachu zakazují. Také funkce is_in_check je volána uvnitř herní smyčky, což je v pořádku, ale pozor na to, že král se stále může pohnout na políčko, kde šach dostane (chybí validace tahu "před" jeho vykonáním).
Celkem získáno bodů: [16 / 80%] z 20 možných
DIFFICULTY_INDEX: [3]