Anonymous user
Chess player: Difference between revisions
→{{libheader|python-chess}}: add some randomness as a tie breaker
(→{{libheader|python-chess}}: add some randomness as a tie breaker) |
|||
Line 964:
# Computer plays Black
import sys, random, chess
from collections import Counter
Line 1,015:
p = (9 * (v['q']-v['Q']) + 5 * (v['r']-v['R']) + 3 * (v['b']-v['B'])
+ 3 * (v['n']-v['N']) + v['p'] - v['P'])
mobility = len(list(board.legal_moves)) + random.random()
p += mobility / 1000
#print(mymove, yourmove, p)
|