Dato (con ogni mezzo):
- Una funzione black box a due argomenti (o singolo argomento costituito da un elenco di due elementi) , (input e output sono 1, 2, 3, ...)
f: ℤ+ × ℤ+ → ℤ+
- Una matrice intera strettamente positiva con almeno due righe e due colonne
restituisce la traccia della funzione della matrice .
Che cos'è una traccia di funzione ?
Una traccia matrice normale è la somma della diagonale maggiore (da sinistra in alto a destra in basso) di una matrice:
[[1,2,3],[4,5,6],[7,8,9]]
→ [1,5,9]
→ 1+5+9
→15
Ma invece di sommare, vogliamo applicare f
lungo la diagonale:
[[1,2,3],[4,5,6],[7,8,9]]
→ [1,5,9]
→ f(f(1,5),9)
of(1,f(5,9))
Si prega di indicare se si utilizza da sinistra a destra o da destra a sinistra.
La matrice data e tutti i valori intermedi saranno numeri interi assolutamente positivi all'interno del dominio intero della tua lingua. La matrice può essere non quadrata.
Esempi
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
o7
f(x,y) = x+2y
, [[1,2,3],[4,5,6],[7,8,9]]
→ 47
o29
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
o4
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]]
?