【发布时间】:2022-01-05 17:59:15
【问题描述】:
我想对序言中的电影列表进行排序。我有以下电影列表,其中第一个数字是电影的长度,第二个数字是年龄等级,第三个是电影 1-10 的等级:
db([
movie("District 9",[actor("Copley","Sharlto"),actor("James","David")],
[genre("Science-Fiction")],112,13,10).
movie("The Matrix",[actor("Reeves","Keanu")],[genre("Science-
Fiction"),genre("Action")],136,13,10).
movie("Shutter Island",[actor("Dicaprio","Leonardo")],[genre("Drama")],136,16,8).
movie("Gladiator",[actor("Crowe","Russel")],[genre("Drama")],90,16,10).
movie("The Fault In Our Stars",[actor("Woodley","Shalaine")],[genre("Drama")],126,13,8).
]).
我想要一个像 sortMoviesByRank(List,Sort) 这样的谓词,这样我就可以得到一个从头到尾排名最高的电影列表。
【问题讨论】: