একটি স্ব-অন্তর্নিহিত প্রোগ্রাম লিখুন যা একটি বহুপদী এবং একটি সীমা দেওয়া হলে সেই বহুত্বের সমস্ত আসল শিকড় সীমা অতিক্রম না করে একটি পরম ত্রুটির সাথে খুঁজে পায়।
সীমাবদ্ধতাসমূহ
আমি জানি যে ম্যাথমেটিকা এবং সম্ভবত কিছু অন্যান্য ভাষার একটি এক-প্রতীক সমাধান রয়েছে এবং এটি বিরক্তিকর, সুতরাং আপনার আদিম ক্রিয়াকলাপগুলিকে আটকে রাখা উচিত (সংযোজন, বিয়োগফল, গুণ, বিভাগ)।
ইনপুট এবং আউটপুট ফর্ম্যাটে কিছুটা নমনীয়তা রয়েছে। আপনি স্ট্যান্ডিন বা কমান্ড-লাইন আর্গুমেন্টের মাধ্যমে কোনও যুক্তিসঙ্গত বিন্যাসে ইনপুট নিতে পারেন। আপনি ভাসমান পয়েন্টের অনুমতি দিতে পারেন বা যুক্তি সংখ্যার কিছু উপস্থাপনা ব্যবহার করার প্রয়োজন হতে পারে। আপনি বাউন্ডের বাউন্ডের রেসিড্রোকাল নিতে পারেন এবং আপনি যদি ভাসমান বিন্দু ব্যবহার করছেন তবে আপনি ধরে নিতে পারেন যে এই গণ্ডিটি 2 টি উলপ এর চেয়ে কম হবে না। বহুবর্ষটি মনোমণ্ডল সহগের তালিকা হিসাবে প্রকাশ করা উচিত, তবে এটি বড়- বা সামান্য-এডিয়ান হতে পারে।
আপনার প্রোগ্রামটি সর্বদা কেন কাজ করবে তা আপনাকে ন্যায়সঙ্গত করতে সক্ষম হতে হবে (মডুলো সংখ্যাসূচক সমস্যাগুলি), যদিও এটির জন্য সম্পূর্ণ প্রমাণ সরবরাহ করার প্রয়োজন নেই।
প্রোগ্রামটি অবশ্যই পুনরাবৃত্ত শিকড়গুলির সাথে বহুবচনগুলি পরিচালনা করবে।
উদাহরণ
x^2 - 2 = 0 (error bound 0.01)
ইনপুট যেমন হতে পারে
-2 0 1 0.01
100 1 0 -2
1/100 ; x^2-2
আউটপুট যেমন হতে পারে
-1.41 1.42
কিন্তু না
-1.40 1.40
যে হিসাবে প্রায় 0.014 এর সম্পূর্ণ ত্রুটি আছে ...
পরীক্ষার মামলা
সরল:
x^2 - 2 = 0 (error bound 0.01)
x^4 + 0.81 x^2 - 0.47 x + 0.06 (error bound 10^-6)
একাধিক মূল:
x^4 - 8 x^3 + 18 x^2 - 27 (error bound 10^-6)
উইলকিনসনের বহুতল:
x^20 - 210 x^19 + 20615 x^18 - 1256850 x^17 + 53327946 x^16 -1672280820 x^15 +
40171771630 x^14 - 756111184500 x^13 + 11310276995381 x^12 - 135585182899530 x^11 +
1307535010540395 x^10 - 10142299865511450 x^9 + 63030812099294896 x^8 -
311333643161390640 x^7 + 1206647803780373360 x^6 -3599979517947607200 x^5 +
8037811822645051776 x^4 - 12870931245150988800 x^3 + 13803759753640704000 x^2 -
8752948036761600000 x + 2432902008176640000 (error bound 2^-32)
এনবি এই প্রশ্নটি স্যান্ডবক্সে প্রায় 3 মাস ধরে ছিল। আপনি যদি মনে করেন পোস্ট করার আগে এটির উন্নতি প্রয়োজন, স্যান্ডবক্সে যান এবং অন্য প্রস্তাবিত প্রশ্নগুলি মেইনে পোস্ট করার আগে তাদের মন্তব্য করুন ।
fractions.Fraction
(যুক্তিযুক্ত ধরণের)? (গ) আমাদের কি ডিগ্রি <1 এর বহুপদী পরিচালনা করতে হবে? (d) আমরা কি ধরে নিতে পারি যে অগ্রণী সহগ 1?