주어진 (어떻게 든) :
- (2 요소의리스트로 구성된 단일 또는 인수) 두 인수 블랙 박스 기능 , (입력 및 출력 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]]
무엇입니까?