lightsout.py 文件源码

python
阅读 40 收藏 0 点赞 0 评论 0

项目:latplan 作者: guicho271828 项目源码 文件源码
def successors (config):
    import math
    leds = len(config)
    size = int(math.sqrt(leds))
    succs = []
    for i in range(leds):
        y = i // size
        x = i % size
        succ = np.copy(config)
        succ[i] *= -1
        if x-1 >= 0:
            succ[i-1] *= -1
        if x+1 < size:
            succ[i+1] *= -1
        if y-1 >= 0:
            succ[i-size] *= -1
        if y+1 < size:
            succ[i+size] *= -1
        succs.append(succ)
    return succs
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号