【发布时间】:2023-03-23 11:02:01
【问题描述】:
我正在尝试使用 PDDL 解决 Light Up 难题。为了实现将灯泡放置在单元格中的效果,我必须在 (x, y) 中放置一个灯泡,然后只要没有黑色单元格就点亮相同的行和列。在黑牢房之前,我无法点亮牢房。
例如,对于一个 5*5 的网格,如果我想在 (0,1) 处放置一个灯泡并且在 (3, 1) 处有黑色单元格,我只想点亮单元格 (0,1) ), (1,1), (2,1) 如果我只考虑列。但我不想在黑色单元格之后点亮单元格 (4,1)。
那么,如果我使用 forall 之类的东西,当它在一行/列中找到一个黑色单元格时,我将如何打破 for all 循环?
【问题讨论】:
标签: artificial-intelligence pddl