অজানাগুলির ভেক্টর নিন এবং কিছু জেনেরিক ডিফারেন্টেবল ফাংশন প্রয়োগ করুন । Jacobian তারপর একটি ম্যাট্রিক্স দেওয়া হয় যেমন যে:
উদাহরণস্বরূপ, ধরুন m=3
এবং n=2
। তারপরে (0-ভিত্তিক সূচক ব্যবহার করে)
জ্যাকবীয়ান f
তখন
এই চ্যালেঞ্জের লক্ষ্য হ'ল এই জ্যাকবিয়ান ম্যাট্রিক্স মুদ্রণ করা।
ইনপুট
তোমার প্রোগ্রাম / ফাংশন ইনপুট দুই ধনাত্মক পূর্ণসংখ্যা হিসাবে গ্রহণ করা উচিত m
এবং n
যার মধ্যে উপাদান সংখ্যা প্রতিনিধিত্ব f
এবংu
যথাক্রমে। ইনপুটটি যে কোনও উত্স থেকে পছন্দসই (stdio, ফাংশন প্যারামিটার ইত্যাদি) থেকে আসতে পারে। আপনি যে আদেশটি পেয়েছেন তাতে আপনি আদেশটি নির্ধারণ করতে পারেন এবং এটি অবশ্যই আপনার উত্তরের কোনও ইনপুটের জন্য সামঞ্জস্যপূর্ণ হতে হবে (দয়া করে আপনার উত্তরে উল্লেখ করুন)।
আউটপুট
জ্যাকবীয় ম্যাট্রিক্স উপস্থাপন করে এমন কিছু। এই উপস্থাপনাটি অবশ্যই জ্যাকবীয় ম্যাট্রিক্সের সমস্ত উপাদানকে স্পষ্টভাবে স্পেল করে ফেলতে হবে, তবে প্রতিটি পদটির সঠিক রূপটি বাস্তবায়ন সংজ্ঞায়িত করা হয় যতক্ষণ না কোনটি আলাদা করা হচ্ছে এবং কোনটি সম্পর্কে শ্রদ্ধার সাথে, এবং প্রতিটি প্রবেশকে যৌক্তিক ক্রমে আউটপুট করা হয়। ম্যাট্রিক্স উপস্থাপনের জন্য গ্রহণযোগ্য ফর্মগুলির উদাহরণ:
- তালিকাগুলির একটি তালিকা যেখানে বাইরের তালিকার প্রতিটি এন্ট্রি জ্যাকবীয়ের একটি সারির সাথে মিলে যায় এবং অভ্যন্তরীণ তালিকার প্রতিটি তালিকা জ্যাকবীয়ের একটি কলামের সাথে মিলে যায়।
- একটি স্ট্রিং বা পাঠ্য আউটপুট যেখানে প্রতিটি লাইনটি জ্যাকবীয়ানের একটি সারি এবং প্রতিটি লাইনে বিভাজক পৃথক এন্ট্রি জ্যাকোবিয়ানের একটি কলামের সাথে মিলে যায়।
- ম্যাট্রিক্সের কিছু গ্রাফিকাল / ভিজ্যুয়াল উপস্থাপনা। উদাহরণ: ম্যাথমেটিকা
MatrixForm
কমান্ডটি ব্যবহার করার সময় যা দেখায় - কিছু অন্যান্য ঘন ম্যাট্রিক্স অবজেক্ট যেখানে প্রতিটি এন্ট্রি ইতিমধ্যে মেমরিতে সঞ্চিত এবং জিজ্ঞাসা করা যেতে পারে (যেমন আপনি কোনও জেনারেটর অবজেক্ট ব্যবহার করতে পারবেন না)। উদাহরণটি হ'ল ম্যাথামেটিকা কীভাবে অভ্যন্তরীণভাবে কোনও ম্যাট্রিক্স অবজেক্টকে উপস্থাপন করে
উদাহরণ প্রবেশের ফর্ম্যাটগুলি:
- ফর্মটির একটি স্ট্রিং
d f_i/d u_j
, কোথায়i
এবংj
পূর্ণসংখ্যাগুলি। উদা:d f_1/d u_2
। নোট মধ্যে এই যে স্থানগুলিd
এবংf_1
বাx_2
চ্ছিক। অতিরিক্তভাবে, আন্ডারস্কোরগুলিও optionচ্ছিক। - ফর্মের একটি স্ট্রিং
d f_i(u_1,...,u_n)/d u_j
বাd f_i(u)/d u_j
। এটি হ'ল ফাংশন উপাদানটির ইনপুট প্যারামিটারগুলিf_i
alচ্ছিক এবং এটি স্পষ্টভাবে বানান বা কমপ্যাক্ট আকারে রেখে দেওয়া যেতে পারে। - একটি ফর্ম্যাট গ্রাফিকাল আউটপুট। প্রাক্তন: আপনি যখন প্রকাশের মূল্যায়ন করেন তখন গণিতিকা কী প্রিন্ট করে
D[f_1[u_,u_2,...,u_n],u_1]
আপনি কি জন্য শুরু সূচক চয়ন করতে পারেন u
এবং f
হয় (আপনার উত্তর উল্লেখ করুন)। আউটপুটটি কোনও সিঙ্ক পছন্দসই (স্টিডিও, রিটার্ন মান, আউটপুট প্যারামিটার ইত্যাদি) হতে পারে।
পরীক্ষার মামলা
নিম্নলিখিত পরীক্ষার মামলাগুলি কনভেনশনটি ব্যবহার করে m,n
। সূচকগুলি 0-ভিত্তিক দেখানো হয়।
1,1
[[d f0/d u0]]
2,1
[[d f0/d u0],
[d f1/d u0]]
2 2
[[d f0/d u0, d f0/d u1],
[d f1/d u0, d f1/d u1]]
1,2
[[d f0/d u0, d f0/d u1]]
3,3
[[d f0/d u0, d f0/d u1, d f0/d u2],
[d f1/d u0, d f1/d u1, d f1/d u2],
[d f2/d u0, d f2/d u1, d f2/d u2]]
স্কোরিং
এটি কোড গল্ফ; বাইটস মধ্যে সংক্ষিপ্ত কোড। স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ। আপনার পছন্দসই কোনও বিল্ট-ইন ব্যবহার করার অনুমতি রয়েছে।
f=
, এটি এখানে প্রচলিত অনুশীলন হিসাবে। আর একটি ফাংশনে মূল্যায়ন করা শেষ জিনিসটিও ফেরত দেয়, যাতে আপনি কেবলv
পরিবর্তে ব্যবহার করতে পারেনreturn(v)
।