1
A
回答
5
是:
concat $ concat $ map (\x -> map (\y -> map (\z -> (x,y+z)) [1..y]) [1..x]) [1..10]
雖然official translation使用concatMap:
concatMap (\x -> concatMap (\y -> concatMap (\z -> [(x,y+z)]) [1..y]) [1..x]) [1..10]
相關問題
- 1. 哈斯克爾列表理解
- 2. 基本哈斯克爾:列表理解
- 3. 哈斯克爾:地圖runST
- 4. 哈斯克爾列表
- 5. 哈斯克爾:列表
- 6. 哈斯克爾樹列表
- 7. 哈斯克爾:列表
- 8. 力圖從列表(哈斯克爾)
- 9. 理解哈斯克爾斐波那契
- 10. 哈斯克爾 - 幫助理解函數
- 11. 瞭解哈斯克爾
- 12. 解碼哈斯克爾
- 13. JSON解析哈斯克爾
- 14. 列表理解和類型問題(哈斯克爾)
- 15. 哈斯克爾列表理解(數論問題)
- 16. 哈斯克爾:列表中的理解與高階函數
- 17. 如果其他與在哈斯克爾列表理解
- 18. 哈斯克爾列表理解0和1的
- 19. 哈斯克爾的單子列表理解
- 20. 解析哈斯克爾埃宋陣列
- 21. 哈斯克爾解析錯誤圖案
- 22. 哈斯克爾地圖和過濾器
- 23. 哈斯克爾地圖的樹木
- 24. 哈斯克爾
- 25. 哈斯克爾
- 26. 哈斯克爾
- 27. 哈斯克爾 - 陣列
- 28. IO序列哈斯克爾
- 29. 哈斯克爾 - 圖案
- 30. 列表中的哈斯克爾錯誤
No我的哈斯克爾experiemnts在一些excercis看到這個問題上某處哈斯克爾 – rightskewed