নিচে কিছু সাধারণ প্রোগ্রামিং সমস্যা এবং তাদের সমাধান উদাহরণ সহ দেওয়া হলো। এই সমস্যাগুলি বিভিন্ন প্রোগ্রামিং ভাষায় সমাধান করা যাবে, তবে উদাহরণগুলো Python ভাষায় দেওয়া হয়েছে।
সমস্যা ১: সংখ্যা গননা
সমস্যা: একটি তালিকার মধ্যে ১ থেকে ১০০ পর্যন্ত সমস্ত সংখ্যার সমষ্টি বের করুন।
সমাধান:
# সংখ্যা গননার জন্য কোড
def calculate_sum():
total = 0
for number in range(1, 101): # 1 থেকে 100 পর্যন্ত
total += number
return total
result = calculate_sum()
print("১ থেকে ১০০ পর্যন্ত সংখ্যার সমষ্টি:", result)
সমস্যা ২: ফিবোনাচ্চি সিরিজ
সমস্যা: একটি নির্দিষ্ট সংখ্যার পর্যন্ত ফিবোনাচ্চি সিরিজ তৈরি করুন।
সমাধান:
# ফিবোনাচ্চি সিরিজ তৈরির জন্য কোড
def fibonacci_series(n):
fib_series = []
a, b = 0, 1
while a <= n:
fib_series.append(a)
a, b = b, a + b
return fib_series
limit = 100 # 100 পর্যন্ত ফিবোনাচ্চি সিরিজ
result = fibonacci_series(limit)
print("ফিবোনাচ্চি সিরিজ:", result)
সমস্যা ৩: সংখ্যা প্যালিনড্রোম
সমস্যা: একটি সংখ্যা প্যালিনড্রোম কিনা তা পরীক্ষা করুন।
সমাধান:
# প্যালিনড্রোম চেক করার জন্য কোড
def is_palindrome(num):
return str(num) == str(num)[::-1]
number = 121
if is_palindrome(number):
print(f"{number} একটি প্যালিনড্রোম সংখ্যা।")
else:
print(f"{number} একটি প্যালিনড্রোম সংখ্যা নয়।")
সমস্যা ৪: তালিকায় সর্বাধিক সংখ্যা খুঁজুন
সমস্যা: একটি তালিকার মধ্যে সর্বাধিক সংখ্যা খুঁজে বের করুন।
সমাধান:
# তালিকায় সর্বাধিক সংখ্যা খুঁজে বের করার জন্য কোড
def find_maximum(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num
num_list = [23, 45, 67, 12, 78, 34]
result = find_maximum(num_list)
print("তালিকার সর্বাধিক সংখ্যা:", result)
সমস্যা ৫: সংখ্যার গুণফল
সমস্যা: ১ থেকে N পর্যন্ত সংখ্যাগুলোর গুণফল বের করুন।
সমাধান:
# সংখ্যার গুণফল বের করার জন্য কোড
def calculate_product(n):
product = 1
for number in range(1, n + 1):
product *= number
return product
N = 5 # ১ থেকে ৫ পর্যন্ত
result = calculate_product(N)
print(f"১ থেকে {N} পর্যন্ত সংখ্যার গুণফল:", result)
উপসংহার
উপরের সমস্যাগুলি প্রোগ্রামিংয়ের মৌলিক ধারণাগুলির একটি পরিষ্কার উদাহরণ। ভেরিয়েবল, লুপ, এবং কন্ডিশনাল স্টেটমেন্ট ব্যবহার করে সমস্যাগুলি সমাধান করা হয়েছে। এই ধরনের সমস্যা সমাধান করার মাধ্যমে আপনি প্রোগ্রামিং দক্ষতা এবং সমস্যা সমাধানের ক্ষমতা উন্নত করতে পারেন।
Read more