Sjakk er et av verdens mest populære brettspill. I denne oppgaven skal du implementere spillet sjakk etter beste evne. Om du er usikker på reglene, kan du lese deg opp her.
Du står fritt til å implementere sjakk så komplisert du selv ønsker, men som et minimum må programmet inkludere:
Andre ting som kan være fint å ha med:
Dette er en veldig vanskelig og tidkrevende oppgave, men gir god trening i å skrive store programmer og tenke abstrakt.
♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜
♟ ♟ ♟ ♟ ♟ ♟ ♟ ♟
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
♙ ♙ ♙ ♙ ♙ ♙ ♙ ♙
♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖
Hvit i trekket. Oppgi et trekk: e2e4
♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜
♟ ♟ ♟ ♟ ♟ ♟ ♟ ♟
. . . . . . . . . .
. . . . . . . . . .
. . . . . ♙ . . . .
. . . . . . . . . .
♙ ♙ ♙ ♙ . ♙ ♙ ♙
♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖
Svart i trekket. Oppgi et trekk: c7c5
♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜
♟ ♟ . ♟ ♟ ♟ ♟ ♟
. . . . . . . . . .
. . ♟ . . . . . . .
. . . . . ♙ . . . .
. . . . . . . . . .
♙ ♙ ♙ ♙ . ♙ ♙ ♙
♖ ♘ ♗ ♕ ♔ ♗ ♘ ♖
Hvit i trekket. Oppgi et trekk:
|