Informatika2-2019/HF5
A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „= Sakk = A 8. gyakorlat instrukciói szerint írjunk egy sakkozó programot, amivel két felhasználó tud egymással sakkozni. …”) |
a (→pontozás) |
||
16. sor: | 16. sor: | ||
#* a gyalog is csak egyszerűsített módon léphet, csak előre egyet. | #* a gyalog is csak egyszerűsített módon léphet, csak előre egyet. | ||
#* Teljes pontszám akkor jár, ha minden bábu minden megengedett lépését leprogramozzuk (és csak a megengedett lépéseket) [https://www.chess.com/learn-how-to-play-chess szabályok] | #* Teljes pontszám akkor jár, ha minden bábu minden megengedett lépését leprogramozzuk (és csak a megengedett lépéseket) [https://www.chess.com/learn-how-to-play-chess szabályok] | ||
+ | #* a [https://hu.m.wikipedia.org/wiki/Sáncolás sáncolást] nem kell implementálni. | ||
== Beadás == | == Beadás == |
A lap jelenlegi, 2019. április 9., 13:54-kori változata
Tartalomjegyzék |
Sakk
A 8. gyakorlat instrukciói szerint írjunk egy sakkozó programot, amivel két felhasználó tud egymással sakkozni.
pontozás
A tökéletes megoldás 6 pont, részpontokat lehet kapni a alábbiak szerint.
- Legyenek meg a Piece és a Board osztályok. A konkrét bábuk a Piece osztályból öröklődjenek.
- A bábuk mozgathatók legyenek, az adott bábu lépésszabályai szerint
- A bábuk oda tudjanak lépni, ahol nem áll azonos színű bábu és ha ellentétes színűre lép, akkor azt üsse ki.
- A felhasználók lépéseit kérje be a program egymás után és tegye meg azokat.
- Amikor elkezdjük a játékot, akkor tegyük a bábukat a helyükre. Az nyer, aki leüti a másik királyát.
- Először egy egyszerűsített szabályrendszerrel próbálkozzunk
Beadás
A megoldást egy .py fájlba írjuk és azt küldjük el az alábbi címre.
info1hazi@gmail.com
A levelet a matekos címetekről küldjétek és a levél tárgya legyen az alábbi:
<kurzus kód>_HF5_<username>
Például nekem T0_HF5_borbely lenne. A csatolmány neve legyen ugyan ez, csak .py kiterjesztéssel.
Határidő
Szorgalmi időszak utolsó péntekje, éjfél.
2019.05.17. 23:59