Advertisement
max2201111

je cerny v sachu ?

May 14th, 2024
760
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | Science | 0 0
  1. import chess
  2.  
  3. def is_black_king_in_check(fen):
  4.     board = chess.Board(fen)
  5.     # Pokud je na tahu bílý, přepneme tah na černého
  6.     if board.turn == chess.WHITE:
  7.         board.turn = chess.BLACK
  8.     return board.is_check()
  9.  
  10. # Testovací příklad
  11. fen = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR b KQkq - 0 1"
  12. print(is_black_king_in_check(fen))  # Vrátí False, protože černý král není v šachu
  13.  
  14. fen_check = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"
  15. print(is_black_king_in_check(fen_check))  # Vrátí False, protože černý král není v šachu
  16.  
  17. fen_checkmate = "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"
  18. print(is_black_king_in_check(fen_checkmate))  # Vrátí False, protože černý král není v šachu
  19.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement