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