Powered By Blogger

Selasa, 23 November 2010

Pencarian Acak Metode Monte Carlo



#include <stdlib.h>
#include <fstream.h>
void main()
{
            int angkaTersembunyi,angkaTebakan;
            int sw,n;
            // Memasukkan angka tersembunyi
            angkaTersembunyi=12;
            // Mengulang tebakan sampai ketemu
            //sw nilaiyangmenunjukkan sudah ketemu atau belum
            //sw=0belum ketemu,dan sw=1sudah ketemu
            //n jumlah tebakan
            sw=0;
            n=0;
            while(sw==0) {
                        n++;// Mengacak tebakan baru
                        angkaTebakan=21*rand()/RAND_MAX;
                        cout<< "Tebakan ke" << n << "adalah" ;
                        cout<< angkaTebakan<<endl;
                        // Jika angka tebakan =angka tersembunyi maka
                        // tebakan benar dan proses berhenti
                        if(angkaTebakan==angkaTersembunyi)sw=1;
}
}

Tidak ada komentar:

Posting Komentar