Cari Blog Ini

Jumat, 14 Oktober 2011

Permainan Black Jack


Nah... ^_^ Sekarang saya akan sharing tentang permainan black jack. Apa itu permainan Blackjack ?......
Black Jack adalah game yang sangat populer yang berasal dari Perancis sekitar abad ke-16 sebagai vingt-et-un(20 dan 1), jadi nama lainnya adalah "21". Nama Inggris Blackjack berasal dari pemain yang memegang Ace Spade (yaitu Spade Hitam) dan Jack Spade sebagai due kartu pertama yang dibayar extra, dan sang pemain membuat nama yang gampang diingat (separti "chuck-a-luck", atau "acey-duecy").
Tujuan game ini adalah untuk mendekati jumlah 21 tanpa melebihi ("bust").

Nah sekarang kita akan sharing tentang pemodelan simulasi black jack lewat Ms.Excel dan ini adalah caranya : 

1. Pertama kita buat pemodelan simulasi untuk kartunya yang terdiri dari 52 karu caranya : 
    =ROUND((B4/52);4) dan gambarnya :


Gambar : 52 Karu Prosentase Keluarnya

2. Setelah itu tentukan aturan permainan :

Gambar : Aturan Permainan

Didalam aturan ini terdapat beberapa fungsi dalam excel diantaranya :
  • Untuk mendapatkan bilangan acak menggunakan rumus : =1+ROUND(52*RAND();0)
  • Untuk mendapatkan jenis kartu menggunakan rumus : =VLOOKUP(AE14;$B$3:$D$54;3;TRUE) dimana jenis kartu ini didapat dari melihat gambar sebelumnya
  • Untuk mendapatkan nilai kartu di dapat mengguanakn rumus : =IF(ROUNDDOWN(VLOOKUP(AE14;$B$3:$D$54;2;TRUE);0)>10;10;(ROUNDDOWN((VLOOKUP(AE14;$B$3:$D$54;2;TRUE));0)))
3. Setelah itu kita akan memulai permainan. Permainan Black Jack ini akan di lakukan 15 kali permainan dan setiap 3 kali permaian maka kartu akan kembali ke awal : 

Gambar : Putaran 1 Permainan
Gambar : Putaran 2 Permainan

Gambar : Putaran 3 Permaian
Gambar : Putaran 4 Permaian

Gambar : Putaran 5 Permaian
Dari gambar putaran ke lima kita akan mengetahui sebanyak 15 kali permaianan dengan 5 putaran didapatkan siapa yang menjadi pemenang apakah pemain 1 atau 2..  
Dan dapat disimpulkan dari simulasi ini dapat disimpulkan bahwa simulasi dengan distribusi unifrom bila dilanjutkan hingga tak terhingga maka jumlah kekalahan maupun kemenangan akan mendekati kesamaan karena hal ini mempunyai sifat uniform,,,,, ^_^

Semoga Bermanfaat ^_^....

Kamis, 29 September 2011

Tugas : 1 Pemodelan dan Simulasi

Nah.... ^_^ Sekarang kita akan mencoba sharing tentang salah satu algoritma pembangkit pseudorandom nilai yaitu LCG (linear Congruential Generator)
Linear Congruential Generator (LCG) adalah salah satu pembangkit bilangan acak tertua dan sangat terkenal. LCG didefinisikan dalam relasi rekurens (Schneier, 1996):
Xn ยบ (aXn - 1 + b)mod m , yang dalam hal ini,
Xn = bilangan acak ke-n dari deretnya
Xn - 1 = bilangan acak sebelumnya
= factor pengali
= penambah (increment)
= modulus
, dan semuanya konstans)
Kunci pembangkit adalah 0 yang disebut seed (secret seed).
LCG mempunyai periode tidak lebih besar dari m, dan pada kebanyakan kasus periodenya kurang dari itu. LCG mempunyai periode penuh (m - 1) jika memenuhi syarat berikut (Munir, 2006):
1.      b relative prima terhadap m
2.      a – 1 dapat dibagi dengan semua faktor prima dari m
3.      a – 1 adalah kelipatan 4 jika m adalah kelipatan 4
4.      m > maks (a, b, X0)
5.      a > 0, b > 0
Meskipun LCG secara teoritis mampu menghasilkan bilangan acak yang lumayan, namun sangat sensitive terhadap pemilihan nilai-nilai a, b, dan m. pemilihan nilai-nilai yang tidak sesuai dapat mempengaruhi implementasi pada LCG.
Disini saya akan mencoba gimana cara untuk membuat bilangan acak LGC, tetapi menggunkan bantuan dari microsoft excel :

Di bawah Ini Adalah Gambar Soal No.1 :
gambar penyelesaian soal no.1


Keterangan : K & D adalah Kontinyu dan diskrit yang mempunya interval antara 0 sampai 10 
Di bawah Ini Adalah Gambar Soal No.2 :


Gambar Penyelesaian Soal No.2


                           Di bawah Ini Adalah Gambar Soal No.3 :
Gambar Penyelesaian Soal No. 3


Setelah kita melihat hasil dari penyelesaian  soal pada ketiga gambar diatas, kita akan mengetahui gimana cara memberi fungsi pada ms.excel agar bisa membuat bilangan acak LGC : 
Untuk menentukan Ni pada excel : =MOD($D$6*D12+$D$7;$D$5) 
Untuk menentukan Ui pada excel : =MOD($D$6*D12+$D$7;$D$5)/$D$5
Untuk mencari kontinyu Ui(0,10) pada excel : =$F$6+($F$7-$F$6)*RAND()
Untuk mencari diskrit Ui(0,10) pada excel : =$F$6+INT(($F$7-$F$6+1)*RAND())

Demikian yang bisa saya shere kan, dan juga yang bisa kami kerjakan dari ketiga soal diatas. Moga bisa bermanfaat.... ^_^
Nama : Rachmad Sukma P.
Nim    : 09.41010.0019