Haskell帮助中的classList

时间:2010-08-19 01:15:53

标签: haskell

任何人都可以帮助解决我最后一次被问到的问题。 我很讨厌Haskell,这个问题似乎对我来说太高级了,所以请帮助我今晚到期的午夜。

非常感谢任何帮助。

这是我的问题。

这个问题的主要任务是定义函数 classlist :: (Codes, Marks) -> Ranks 获取名称和ID号列表,以及id号和列表 标记,并返回名称,标记和最终排名列表。

提前致谢!!!

1 个答案:

答案 0 :(得分:1)

您的问题分为两部分:(1)将名称和标记匹配在一起,然后(2)按名称对名称进行排名。

对于问题的第一部分,你应该考虑这样的事情:

CodesName映射到IdenMarksIden映射到Mark。不知何故,您必须将Name映射到Mark

为此,对Name中的每个Code,取相关的Iden并在Marks中查找。这应该为您提供相关的Mark, which you can then match with the姓名。

对于第二部分,您必须按(Name, Mark)对新关联的Mark对进行排序。然后,您应该能够获取该列表,并为每个列表添加Rank,从1开始计算。

顺便说一句,午夜对我来说仍然是4个小时的休息时间,但我敢打赌,这对你来说相当接近(除非你在澳大利亚)......所以这个建议可能不会及时到来。您可能会在下次早些时候开始向教师或同学寻求帮助。