我正在使用 Python 练习函数式编程概念。我遇到了这个问题。我已经尝试了很多,但找不到使用函数式编程结构(如 map/reduce、闭包)的解决方案。
问题:给定一个数字列表
list = [10, 9, 8, 7, 6, 5, 4, 3]
使用 Map/Reduce 或任何函数式编程概念,例如
[[10 -9] + [8 - 7] + [6 -5] + [4 - 3]] = 4
对我来说棘手的部分是使用 map/reduce/recursion/closure 隔离对
最佳答案
你要找的递归关系是
f([4, 3, 2, 1]) = 4 - 3 + 2 - 1 = 4 - (3 - 2 + 1) = 4 - f([3, 2, 1])
关于python - 使用 map/reduce 添加列表中一对数字的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33969409/