将4个皇后放入4×4的棋盘中,修改4个皇后的位置,使他们不能“立即”攻击对方。这里我们假设4个皇后被放置在不同的行中,仅能修改4个皇后的列的位置。...假设我们4个皇后的id依次是A1,A2,A3和A4,它们的优先级依次是1,2,3和4,它们的位置依次是(1,1),(2,1),(3,1)和(4,1)。算法仅能修改它们所在的列。...def backtrack(self, it, ok_set, nogood_set):
# 怎样判断nogood已经全部出现是一个问题
# !!!...self.agent_view[receiver_id]
self.check_agent_view(it, ok_set, nogood_set, True)
Python
回溯过程会判断整个算法是否已经无解...但是,它目前的位置与最开始相比,已经改变了,因此此时需要把send_ok设置为True。