Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import chess
- def is_black_king_in_check(fen):
- board = chess.Board(fen)
- # Pokud je na tahu bílý, přepneme tah na černého
- if board.turn == chess.WHITE:
- board.turn = chess.BLACK
- return board.is_check()
- # Testovací příklad
- fen = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR b KQkq - 0 1"
- print(is_black_king_in_check(fen)) # Vrátí False, protože černý král není v šachu
- fen_check = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"
- print(is_black_king_in_check(fen_check)) # Vrátí False, protože černý král není v šachu
- fen_checkmate = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"
- print(is_black_king_in_check(fen_checkmate)) # Vrátí False, protože černý král není v šachu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement