Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Artificial intelligence CSP:刑事搜查和起诉问题_Artificial Intelligence - Fatal编程技术网

Artificial intelligence CSP:刑事搜查和起诉问题

Artificial intelligence CSP:刑事搜查和起诉问题,artificial-intelligence,Artificial Intelligence,我正在做一些关于人工智能的家庭作业,现在我陷入了这个问题: 你是负责缉拿毒贩的侦探。一条线索把你带到了一个小公寓,你相信一个或多个D可能藏在那里。一排有五套公寓。每套公寓可能包含一名毒贩D,也可能包含无辜的人:成年人(a)、有婴儿的家庭(B)或青少年(T)。在你破门而入之前,你需要绝对确定里面有一个商人D,否则你可能会因为警察的不称职而被起诉 为了帮助你缩小毒贩D可能在哪里(如果有的话!),你可以利用不同的人发出不同的声音这一事实。每次你走在两个公寓之间,你都能听到公寓里发出的两种噪音中声音更

我正在做一些关于人工智能的家庭作业,现在我陷入了这个问题:

你是负责缉拿毒贩的侦探。一条线索把你带到了一个小公寓,你相信一个或多个D可能藏在那里。一排有五套公寓。每套公寓可能包含一名毒贩D,也可能包含无辜的人:成年人(a)、有婴儿的家庭(B)或青少年(T)。在你破门而入之前,你需要绝对确定里面有一个商人D,否则你可能会因为警察的不称职而被起诉

为了帮助你缩小毒贩D可能在哪里(如果有的话!),你可以利用不同的人发出不同的声音这一事实。每次你走在两个公寓之间,你都能听到公寓里发出的两种噪音中声音更大的一种。声音最大的人是青少年T,他们吹奏音乐(m),其次是婴儿B,他们哭(c),其次是毒贩D,他们发出沙沙声(r),最安静的人是成年人a,他们完全沉默(s)。例如,如果一所房子里有一个婴儿,另一所房子里有一个青少年,当你站在这些公寓之间时,你会听到音乐(m)。走过五间公寓,你会听到上图所示的噪音。您决定作为CSP尝试解决此问题

让我困惑的问题是:列出此CSP的所有解决方案,或者声明不存在任何解决方案。 我认为我的答案是正确的,即:

1T
2B
3A
4A
5T
但我找到的正确答案是:

1T
2B
3D
4A
5T


我想也许我没有正确回答这个问题。任何人都可以向我解释这一点,哪一个是正确的?

抽象地看待这一点的方式是看你能从每户人家中消除什么。你知道,你可以听到房屋之间最大的噪音,这意味着噪音两侧的一个或两个房屋可能包含噪音制造者。因此,以段落形式:

1和2之间是音乐,所以1和2可能各自包含一个青少年,这就是我们所知道的

在2和3之间是哭泣,所以我们知道2没有比哭泣(音乐)更响亮的声音,所以2不能包含T,因此1必须包含青少年

3和4之间是沙沙声,因此我们知道3或4可能包含经销商。我们现在也知道3中没有比沙沙声更响亮的了,所以2中一定有一个婴儿

4点到5点之间是音乐,所以现在我们有一个问题。我们知道5号必须包含一个青少年,否则音乐会比沙沙声更响亮,我们也不会在3号和4号之间听到沙沙声。然而,现在我们所知道的关于3&4的一切是,它们可能包含任何比经销商更安静或更安静的东西,而且至少有一个必须包含经销商。这些组合是[A,D],[D,D],[D,A]


这给了我们一组最终答案[T,B,a,D,T]或[T,B,D,D,T]或[T,B,D,D,a,T]

非常确定我们需要图表我刚刚更新了它,我投票结束这个问题,因为这是演绎逻辑,不是编程问题。AI不会进入解决方案空间。到目前为止,我对问题的理解与你所说的完全一样,但让我困惑的是“列出此CSP的所有解决方案或声明不存在”中的“不存在”一词,这在问题中意味着什么?问题似乎并不是问你是否可以继续进入房子。它是问你,如果使用所描述的逻辑,你能缩小可能性的范围吗。我可以想象,“不存在”意味着你不能缩小范围,也就是说,所有房子之间的m告诉你任何关于经销商的信息。我认为我们所做的是一个多步骤过程的第一步,要真正进入一所房子还需要做更多的工作。这个问题的措辞很奇怪,肯定令人困惑。它应该明确定义什么是“解决方案”。
1T
2B
3D
4D
5T
1T
2B
3A
4D
5T