ให้ (โดยวิธีการใด ๆ ):
- สองอาร์กิวเมนต์ (หรืออาร์กิวเมนต์เดียวประกอบด้วยรายการสององค์ประกอบ) ฟังก์ชั่นกล่องดำ , (input และ output คือ 1, 2, 3, ... )
f: ℤ+ × ℤ+ → ℤ+ - เมทริกซ์จำนวนเต็มบวกอย่างเคร่งครัดโดยมีอย่างน้อยสองแถวและสองคอลัมน์
กลับเมทริกซ์ของร่องรอยฟังก์ชั่น
คืออะไรร่องรอยฟังก์ชั่น ?
เมทริกซ์ติดตามปกติคือผลรวมของเส้นทแยงมุมใหญ่ (บนซ้ายไปขวาล่าง) ของเมทริกซ์:
[[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]]→การ →การ1591
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]]อะไร