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।
- কম্বিনেশন: একসাথে একাধিক নিয়ম।