সংজ্ঞা
প্রদত্ত ফাংশনের ম্যাক্সিমা এবং মিনিমা হল প্রদত্ত পরিসরের মধ্যে অন্যথায় ফাংশনের পুরো ডোমেনের মধ্যে ফাংশনের বৃহত্তম এবং ক্ষুদ্রতম মান।
চ্যালেঞ্জ
চ্যালেঞ্জটি হ'ল আপনার পছন্দের যে কোনও পদ্ধতি ব্যবহার করে প্রদত্ত বহুপদী ফাংশনের স্থানীয় ম্যাক্সিমা এবং মিনিমা খুঁজে পাওয়া । চিন্তা করবেন না, আমি চ্যালেঞ্জটি ব্যাখ্যা করার এবং যথাসম্ভব সহজ রাখার জন্য যথাসাধ্য চেষ্টা করব।
পাওয়ার ইনপুট হ্রাস বা বর্ধমান ক্রমে ( ইনপুট ) একক ভেরিয়েবল বহুত্বরের সমস্ত সহগকে ইনপুটটিতে অন্তর্ভুক্ত করবে। উদাহরণ স্বরূপ,
[3,-7,1]
উপস্থাপন করবে3x2 - 7x + 1 = 0
[4,0,0,-3]
উপস্থাপন করবে4x3-3=0.
কীভাবে সমাধান করবেন (ডেরাইভেটিভস ব্যবহার করে)?
এখন, ধরা যাক আমাদের ইনপুটটি [1,-12,45,8]
যা ফাংশন ছাড়া কিছুই নয় ।x3 - 12x2 + 45x + 8
প্রথম কাজটি হ'ল সেই ফাংশনের ডেরাইভেটিভ সন্ধান করা। যেহেতু এটি একটি বহুপদী ফাংশন, তাই এটি করা সহজ কাজ।
এর ডেরাইভেটিভ হয় । উপস্থিত কোন ধ্রুবক পদগুলি কেবল গুণিত হয়। এছাড়াও, যদি শর্তাদি যোগ / বিয়োগ করে থাকে তবে তাদের ডেরাইভেটিভগুলিও যথাক্রমে যুক্ত বা বিয়োগ করা হয়। মনে রাখবেন যে কোনও ধ্রুবক সংখ্যাসূচক মানের ডেরিভেটিভ শূন্য হয়। এখানে কিছু উদাহরণ আছে:
xn
n*xn-1
xn
x3 -> 3x2
9x4 -> 9*4*x3 = 36x3
-5x2 -> -5*2*x = - 10x
2x3 - 3x2 + 7x -> 6x2 - 6x + 7
4x2 - 3 -> 8x - 0 = 8x
এখন নতুন বহুপদীকে শূন্যের সমান করে সমীকরণটি সমাধান করুন এবং কেবলমাত্র x এর অবিচ্ছেদ্য মানগুলি পান get
এক্স এর সেই মানগুলি মূল ফাংশনে রাখুন এবং ফলাফলগুলি ফিরিয়ে দিন। যে আউটপুট করা উচিত ।
উদাহরণ
আসুন আমরা আগে উল্লিখিত উদাহরণটি গ্রহণ করি, অর্থাৎ [1,-12,45,8]
,।
- ইনপুট:
[1,-12,45,8]
- ফাংশন:
x3 - 12x2 + 45x + 8
- ডেরাইভেটিভ ->
3x2 - 24x + 45 + 0 -> [3,-24,45]
- সমীকরণ সমাধান করা , আমরা পাই বা পাই ।
3x2 - 24x + 45 = 0
x = 3
x = 5
- এখন ফাংশন লাগাতে
x = 3
এবংx = 5
মধ্যে, আমরা মান পেতে(62,58)
। - আউটপুট ->
[62,58]
অনুমিতি
ধরে নিন যে সমস্ত ইনপুট সহগগুলি পূর্ণসংখ্যা হয় । তারা ক্ষমতার ক্রমবর্ধমান বা হ্রাস করতে পারে।
ইনপুটটিকে কমপক্ষে একটি 2-ডিগ্রি বহুবচন হিসাবে ধরে নিন । যদি বহুপথের কোনও পূর্ণসংখ্যার সমাধান না থাকে তবে আপনি যে কোনও কিছু দিতে পারেন।
ধরে নিন যে চূড়ান্ত ফলাফলটি কেবল পূর্ণসংখ্যা হবে।
আপনি যে কোনও ক্রমে ফলাফল মুদ্রণ করতে পারেন। ইনপুট পলিনোমিয়ালের ডিগ্রি 5 এর বেশি হবে না, যাতে আপনার কোড এটি পরিচালনা করতে পারে।
ইনপুটটি বৈধ হবে যাতে এক্স এর সমাধানগুলি স্যাডল পয়েন্ট না হয়।
এছাড়াও, আপনি ডেরাইভেটিভ পদ্ধতিতে এটি করতে বাধ্য হন না। আপনি নিজের পছন্দ মতো যে কোনও পদ্ধতি ব্যবহার করতে পারেন।
নমুনা ইনপুট এবং আউটপুট
[2,-8,0] -> (-8)
[2,3,-36,10] -> (91,-34)
[1,-8,22,-24,8] -> (-1,0,-1)
[1,0,0] -> (0)
স্কোরিং
এটি কোড-গল্ফ তাই সংক্ষিপ্ততম কোড জিততে পারে।
(-1, 0, 1)
, যা আমি বিশ্বাস করি যে আসল সঠিক উত্তর ... যদিও নিশ্চিত নয়। আপনি যদি আমার সাথে একমত নন তবে আমাকে আড্ডায় পিপ্স দিবেন।
The input will be valid so that the solutions of x are not saddle points
, [1,0,0,3]
কেসটি একটি স্যাডল পয়েন্ট দেয় বলে মনে হচ্ছে।
x^3 - 12x^2 + 45x
+ + 8 = 0
, যদিও ব্যক্তিগতভাবে আমি পছন্দ যদি আপনি শব্দটি লিখতে f(x)=x^3-12x^2+45x+8
ছাড়া =0
কারণ =0
জানার জন্য না যেহেতু আমরা একটি ফাংশন সাথে ডিল করা হয় একটি সমীকরণ সমাধানে না।