প্রদত্ত (যে কোনও উপায়ে):
- একটি দ্বি-যুক্তি (বা একটি দ্বি-উপাদান তালিকার সমন্বিত একক যুক্তি) ব্ল্যাক বক্স ফাংশন , (ইনপুট এবং আউটপুটটি 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]]?