কম্পিউটার টিউটোরিয়াল

Fizz Buzz প্রোগ্রাম বাস্তবায়ন (C++)


Fizz Buzz কী?

এটি একটি সাধারণ প্রোগ্রামিং সমস্যা যেখানে ১ থেকে ১০০ পর্যন্ত সংখ্যাগুলোর মধ্যে ৩-এর গুণককে Fizz, ৫-এর গুণককে Buzz, এবং ১৫-এর গুণককে Fizz Buzz দিয়ে প্রতিস্থাপন করা হয়।

উদাহরণ আউটপুট

1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, Fizz Buzz, 16, ...

সমাধানের পদ্ধতি

১ থেকে ১০০ পর্যন্ত লুপ চালিয়ে প্রতিটি সংখ্যায় ৩ ও ৫ দিয়ে বিভাজ্যতা চেক করা।

প্রোগ্রাম উদাহরণ

#include <iostream>
using namespace std;

int main() {
    for (int i=1; i<=100; i++) {
        if (i%15==0) cout << "Fizz Buzz\t";
        else if (i%3==0) cout << "Fizz\t";
        else if (i%5==0) cout << "Buzz\t";
        else cout << i << "\t";
    }
    return 0;
}

Fizz Buzz-এর ভেরিয়েশন

  • ডিজিট-ভিত্তিক Fizz Buzz: ৩ বা ৫ ডিজিট থাকলে Fizz/Buzz।
  • Fizz Buzz Woof: ৭-এর গুণকে Woof।
  • অন্য বেসে (হেক্সাডেসিমাল): বেস ১৬-এ Fizz Buzz।
  • কম্বিনেশন: একসাথে একাধিক নিয়ম।
  1. C++-এ অ্যারে ব্যবহার করে বাইনারি ট্রি ইমপ্লিমেন্টেশন

  2. সি++-এ ফলিং ম্যাট্রিক্স (Falling Matrix) বাস্তবায়ন

  3. C#-এ FizzBuzz বাস্তবায়ন

  4. পাইথনে ফিজবাজ (Fizz Buzz)