এটি একটি C++ প্রোগ্রাম যা কয়েন ফ্লিপিং দিয়ে র্যান্ডম সাবসেট জেনারেট করে।
অ্যালগরিদম
শুরু একটি অ্যারেতে এলিমেন্ট ইনপুট নিন। rand() ব্যবহার করে একটি র্যান্ডম বাইনারি সিকোয়েন্স জেনারেট করুন। এটি র্যান্ডমলি 0 বা 1 জেনারেট করে কয়েন ফ্লিপিংয়ের মতো এবং যদি 1 হয় তবে অ্যারে এলিমেন্টটি প্রিন্ট করুন। শেষ
উদাহরণ
#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
int i, n;
cout << "\nEnter the number of elements: ";
cin >> n;
int a[n];
cout << "\n";
for (i = 0; i < n; i++) {
cout << "Enter " << i+1 << " element: ";
cin >> a[i];
}
cout << "\nThe random subset of the given set is: \n\t { ";
for (i = 0; i < n; i++) {
if (rand() % 2 == 1)
cout << a[i] << " ";
}
cout << "}";
return 0;
}
আউটপুট
Enter the number of elements: 7 Enter 1 element: 7 Enter 2 element: 6 Enter 3 element: 5 Enter 4 element: 4 Enter 5 element: 3 Enter 6 element: 2 Enter 7 element: 1 The random subset of the given set is: { 7 6 3 }