উইকিপিডিয়া অনুসারে , একটি দৃ strongly়ভাবে ডারবক্স ফাংশন
যার জন্য প্রতিটি (খালি নয়) উন্মুক্ত ব্যবধানের চিত্র সম্পূর্ণ আসল লাইন
অন্য কথায়, একটি ফাংশন জোরালোভাবে Darboux হলে 3 নির্বিচারে বাস্তব সংখ্যার দেওয়া , এবং , এটা সবসময় একটি এটি করা সম্ভব মধ্যে (স্বতন্ত্র) এবং যেমন যে ।
এই চ্যালেঞ্জের উদ্দেশ্যগুলির জন্য, আমরা এর পরিবর্তে যুক্তিগুলির তুলনায় দৃ strongly়ভাবে ডারবক্স কার্যাদি বিবেচনা করব।
আপনার চ্যালেঞ্জটি এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা:
- প্রতিটি যৌক্তিক সংখ্যা ইনপুট জন্য আউটপুট হিসাবে একটি যৌক্তিক সংখ্যা দেয়,
- প্রদত্ত ইনপুট জন্য সর্বদা একই আউটপুট দেয় এবং
- দৃ the়ভাবে Darboux সম্পত্তি আছে।
ইনপুট এবং আউটপুট নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
- একটি স্বেচ্ছাসেবী-নির্ভুলতা নম্বর প্রকার, যদি আপনার ভাষাতে একটি থাকে (বা এর জন্য একটি লাইব্রেরি রয়েছে, যেমন জিএমপি)।
- সংখ্যার একটি স্ট্রিং প্রতিনিধিত্ব, যা আপনি ধরে নিতে পারেন সর্বদা দশমিক বিন্দু এবং উভয় পক্ষের কমপক্ষে একটি অঙ্ক থাকবে। এটি কোনও বেস হতে পারে তবে ইনপুট এবং আউটপুট একই বেসে থাকতে হবে। আপনি অঙ্কগুলি এবং দশমিক পয়েন্টের জন্য অক্ষরের যে কোনও সেট ব্যবহার করতে পারেন (তবে আবার, সেগুলি অবশ্যই ইনপুট এবং আউটপুটের মধ্যে সামঞ্জস্যপূর্ণ হতে পারে)।
ইনপুটটিতে সর্বদা একটি সমাপ্তি বেস সম্প্রসারণ থাকবে। আউটপুট হিসাবে, যা আপনার কাজকর্মের পছন্দ অনুসারে তাত্ত্বিকভাবে অ-টার্মিনেটিং বেস প্রসারণ থাকতে পারে, আপনি নিম্নলিখিতগুলির মধ্যে কোনওটি বেছে নিতে পারেন:
- চিরকালের জন্য আউটপুট ডিজিট।
- ইনপুট এবং আউটপুট হিসাবে অন্তত অনেকগুলি অঙ্ক হিসাবে একটি অতিরিক্ত পূর্ণসংখ্যা গ্রহণ করুন।
- ইনপুটটিতে অন্ততপক্ষে যতগুলি অঙ্ক রয়েছে তার আউটপুট (যা পিছনে জিরো থাকতে পারে)।
নোট যে এই চ্যালেঞ্জের প্রকৃতি দ্বারা, কনভেনশন যে সংখ্যার অনুমান করা যায় মান সংখ্যা ধরনের দ্বারা representable হতে নেই না প্রযোজ্য, উপরে অপশন 2 বর্ণিত দ্বিতীয় ইনপুট জন্য ব্যতীত।
কেবলমাত্র অবসানহীন যুক্তিগুলির উপর সংজ্ঞায়িত ফাংশনগুলির সাথে লুফোলগুলি এড়াতে আপনার জমাটি অনুশীলনে পছন্দসই মানের নিকটে নির্বিচারে আউটপুট উত্পাদন করতে সক্ষম হতে হবে । আনুষ্ঠানিকভাবে, , , , এবং যুক্তিযুক্ত সংখ্যাগুলি দেওয়া উচিত, অবশ্যই একটি যুক্তিযুক্ত সংখ্যা থাকতে হবে যা আপনার নির্বাচিত বেসে শেষ হবে যেমন এবং ।
আপনাকে কিছু ধারণা দিতে, এখানে কনওয়ে বেস 13 ফাংশনটির বর্ণনা দেওয়া হয়েছে :
- কে বেস 13 এ রূপান্তর করুন এবং দশমিক বিন্দু সরান।
- যদি ফলাফলটি the আকারে হয় , যেখানে এবং 0 থেকে 9 পর্যন্ত কেবলমাত্র সংখ্যার সমন্বয়ে থাকে তবে ।
- যদি ফলাফলটি the আকারে হয় , যেখানে এবং 0 থেকে 9 পর্যন্ত কেবলমাত্র সংখ্যার সমন্বিত থাকে, তবে ।
- অন্যথায়, ।
এই ফাংশনটি দৃ strongly়ভাবে ডারবক্স। উদাহরণস্বরূপ, বলুন যে আমরা এবং যেমন মধ্যে কিছু খুঁজে পেতে চাই । বেস -13 মান এই প্রয়োজনীয়তাটি পূরণ করবে।
আপনার জমাটি এই ফাংশনটির একটি বাস্তবায়ন হতে পারে, যদিও আমি সন্দেহ করি যে অন্যান্য দৃ strongly়ভাবে ডারবক্স ফাংশন রয়েছে যা প্রয়োগ করা খুব কম। :)