给出(通过任何方式):
- 两个参数(或包含两个元素的列表的单个参数)黑盒函数,(输入和输出为1、2、3,…)
f: ℤ+ × ℤ+ → ℤ+
- 具有至少两行两列的严格正整数矩阵
返回矩阵的函数trace。
什么是功能跟踪?
法线矩阵轨迹是矩阵的主要对角线(左上至右下)的总和:
[[1,2,3],[4,5,6],[7,8,9]]
→交通[1,5,9]
→交通1+5+9
→交通15
但是我们不求总和,而是f
沿对角线应用:
[[1,2,3],[4,5,6],[7,8,9]]
→交通[1,5,9]
→交通f(f(1,5),9)
或f(1,f(5,9))
请说明您使用的是从左到右还是从右到左。
给定的矩阵和所有中间值将严格为您语言的整数域内的正整数。矩阵可以是非正方形的。
例子
f(x,y) = xy
,[[1,2,3],[4,5,6],[7,8,9]]
→交通1×5×9
→交通45
f(x,y) = xy
,[[1,2,3],[4,5,6],[7,8,9]]
→交通 →交通159
1
f(x,y) = x-y
,[[4,5,6],[1,2,3]]
→交通4-2
→交通2
f(x,y) = (x+y)⁄2
,[[2,3,4],[5,6,7],[8,9,10]]
→ 5
或7
f(x,y) = x+2y
,[[1,2,3],[4,5,6],[7,8,9]]
→ 47
或29
f(x,y) = max(x,y)
,[[1,2,3],[4,5,6],[7,8,9]]
→交通max(1,5,9)
→交通9
f(x,y) = 2x
,[[1,2,3],[4,5,6],[7,8,9]]
→ 2
或4
f(x,y) = lcm(x,y)
,[[2,2,2],[2,2,3],[2,3,3],[4,4,4]]
→交通lcm(2,2,3)
→交通6
[2,2,3]
[[2,2,2],[2,2,3],[2,3,3],[4,4,4]]
多少?