এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি
একটি পরিসর দেওয়া হলে, আমাদের প্রদত্ত পরিসরের সমস্ত বিজোড় সংখ্যা প্রিন্ট করতে হবে।
ব্রুট-ফোর্স পদ্ধতিটি নীচে আলোচনা করা হয়েছে -
এখানে আমরা লুপের জন্য একটি পরিসর-ভিত্তিক প্রয়োগ করি যা ইনপুট ব্যবধানে উপলব্ধ সমস্ত পূর্ণসংখ্যা প্রদান করে৷
এর পরে, সমস্ত জোড় সংখ্যা ফিল্টার করতে বিজোড় সংখ্যার জন্য একটি চেক শর্ত প্রয়োগ করা হয়।
এই পদ্ধতিতে O(n) + তুলনা করার ধ্রুবক সময় লাগে।
এখন আসুন নীচের বাস্তবায়ন দেখি -
উদাহরণ
start, end = 10, 29 # iteration for num in range(start, end + 1): # check if num % 2 != 0: print(num, end = " ")
আউটপুট
11 13 15 17 19 21 23 25 27 29
সমস্ত ভেরিয়েবল এবং ফাংশন একটি গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে যেমন নীচের চিত্রে দেখানো হয়েছে।
উপসংহার
এই নিবন্ধে, আমরা ইনপুট পরিসরে বিজোড় সংখ্যা প্রিন্ট করার পদ্ধতি সম্পর্কে শিখেছি।