我正在尝试使用 PDDL解决点亮难题。为了实现将灯泡放置在单元格中的效果,我必须在 (x, y) 中放置一个灯泡,然后只要没有黑色单元格就点亮相同的行和列。我无法点亮细胞,直到黑色细胞。
例如,对于一个 5*5 的网格,如果我想在 (0,1) 处放置一个灯泡,并且在 (3, 1) 处有黑色单元格,我只想点亮单元格 (0,1),( 1,1), (2,1) 如果我只考虑列。但我不想点亮单元格 (4,1),因为它在黑色单元格之后。
所以,如果我使用类似 forall 的东西,当它在一行/列中找到一个黑色单元格时,我将如何打破 for all 循环?