任何人都可以幫助我解決我連續兩天卡住的最後一個任務問題。 我很喜歡Haskell,這個問題似乎對我來說太過先進,所以請幫助我在今晚深夜。Haskell幫助中的classList幫助
任何幫助真的很感激。
這是我的問題。
在這個問題上你的主要任務是定義函數 classlist :: (Codes, Marks) -> Ranks
這需要姓名和身份證號碼的名單,和ID號和 標記的列表,並返回的名稱,標誌,以及最終排名列表。
在此先感謝!
任何人都可以幫助我解決我連續兩天卡住的最後一個任務問題。 我很喜歡Haskell,這個問題似乎對我來說太過先進,所以請幫助我在今晚深夜。Haskell幫助中的classList幫助
任何幫助真的很感激。
這是我的問題。
在這個問題上你的主要任務是定義函數 classlist :: (Codes, Marks) -> Ranks
這需要姓名和身份證號碼的名單,和ID號和 標記的列表,並返回的名稱,標誌,以及最終排名列表。
在此先感謝!
你的問題有兩個部分:(1)將名字和標記匹配在一起,然後(2)按照它們的標記排列名字。
對於你的問題的第一部分,你應該想到是這樣的:
Codes
一個Name
映射到一個Iden
。 Marks
將Iden
映射到Mark
。不知何故,你必須將Name
映射到Mark
。
要做到這一點,對於Name
中的每個Code
,請使用關聯的Iden
並在Marks
中查找。這應該給你相關的Mark, which you can then match with the
名稱。
對於第二部分,您必須對新關聯的(Name, Mark)
對進行排序,可能是Mark
。然後,你應該可以拿到這個清單,並且爲每一個添加一個Rank
,從1開始計數。
順便說一下,午夜對我來說仍然是4個小時,但我敢打賭,它離你更近(除非你在澳大利亞)......所以這個建議可能不及時。下次你可能會開始詢問你的老師或同學。
作業中是否已經定義了'Codes','Marks'和'Ranks'? – Jacob 2010-08-19 01:26:30
到目前爲止你有什麼?如果您在過去兩天向我們展示了您已完成(或未完成)的任務,那將會更容易幫助您。 – 2010-08-19 01:27:15
至少有一些人在這裏願意給某人做家庭作業的特殊幫助,但如果你正在尋找某人去做家庭作業,我會建議去其他地方看看。如果你不希望有人做你的功課,那麼你應該明確你已經嘗試了什麼,什麼沒有工作等,並試圖提出具體問題。 – 2010-08-19 01:29:06