Prolog 数据日志最大值列表和findall
我需要从列表中提取最近一部电影的年份。我正在使用这个代码Prolog 数据日志最大值列表和findall,prolog,datalog,prolog-findall,Prolog,Datalog,Prolog Findall,我需要从列表中提取最近一部电影的年份。我正在使用这个代码max\u列表(findall(Y,movie(u,Y),L),m)。 如果我单独使用 findall(Y,movie(Y,Y),L) 我完全明白 L = [1999, 1987, 1991, 1998, 1997, 1984, 1984, 2001, 1985, 2000, 1996, 1993, 1984, 1984, 2003, 1972, 1974, 1990, 1993, 2006, 1991, 1994, 1992, 2003,
max\u列表(findall(Y,movie(u,Y),L),m)。
如果我单独使用
findall(Y,movie(Y,Y),L)
我完全明白
L = [1999, 1987, 1991, 1998, 1997, 1984, 1984, 2001, 1985, 2000, 1996, 1993, 1984, 1984, 2003, 1972, 1974, 1990, 1993, 2006, 1991, 1994, 1992, 2003, 2004, 1998, 2003, 2001, 2006, 1990, 1996, 2007, 2000, 1983, 2006, 1986, 1987, 1983, 1985, 1999, 1999, 1995, 1999, 2001, 2006, 1997, 2002, 2000, 2004, 1996, 1997, 1998, 2004, 1995, 2005, 2004, 1996, 2005, 1999, 1994, 2004, 2004, 2006, 2006]
但是,当我在开头写的时候将这部分代码嵌入max_列表时,我得到了false
,我不明白为什么…你能帮我吗<谢谢你 复制品?复制品?