Advertisement
max2201111

zakerna chyba

Sep 6th, 2024
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.21 KB | Science | 0 0
  1.             if current_value == 0:
  2.                 print("Remíza dosažena!")
  3.                 break
  4.            
  5.             hod = -2000 if current_value > 0 else 2000
  6.             best_fen = None
  7.             for move in board.legal_moves:
  8.                 board.push(move)
  9.                 POZ2 = board.fen()
  10.                 simplified_POZ2 = simplify_fen(POZ2)
  11.                 if simplified_POZ2 in AR and AR[simplified_POZ2]['parent'] == simplified_current_fen:
  12.                     hod2 = -AR[simplified_POZ2]['to_end']
  13.                     if current_value > 0:  # Silnější hráč
  14.                         if hod2 > hod:
  15.                             hod = hod2
  16.                             best_fen = simplified_POZ2
  17.                     else:  # Slabší hráč
  18.                         if hod2 < hod:
  19.                             hod = hod2
  20.                             best_fen = simplified_POZ2
  21.                 board.pop()
  22.            
  23.             if best_fen is None:
  24.                 print("Žádný další tah nebyl nalezen.")
  25.                 break
  26.            
  27.             optimal_moves.append(best_fen)
  28.             current_fen = best_fen
  29.             simplified_current_fen = simplify_fen(current_fen)
  30.        
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement