python-chinese-chess icon indicating copy to clipboard operation
python-chinese-chess copied to clipboard

反馈一些疑问

Open mycve opened this issue 2 months ago • 2 comments

1.当前循环局面检测,我觉得应该是不变走法,那么强制变招是不是好一些?谁先造成重复的,那么从可移动走法移除该走法。 2. 2346行附近ai给的优化写法: def popcount(x: BitBoard) -> int: """ 计算 BitBoard 中 1 的个数 Python 3.10+ 原生 bit_count() 比 bin().count('1') 快 10+ 倍 """ return x.bit_count()

当前我觉得可以提高代码运行速度,低版本python官方已经不再收支持,且高版本速度更快。

mycve avatar Nov 25 '25 18:11 mycve

可以呀 欢迎提pr🤗🤗

windshadow233 avatar Nov 27 '25 19:11 windshadow233

不过第一点,我的看法有所不同,我认为合法的走法是不用考虑这些因素的,是否强制变招应该让使用者在下一层封装过程中实现,而这个库只需要提供一些基础api就行了~

windshadow233 avatar Nov 27 '25 19:11 windshadow233