Bir oyuncuya adil, altı taraflı bir kalıp verilir. Kazanmak için 4'ten büyük bir sayı (yani 5 veya 6) yuvarlaması gerekir. Eğer 4 yuvarlarsa, yine yuvarlanmalı. Kazanma ihtimali nedir?
Bence kazanma olasılığı, tekrar tekrar şöyle ifade edilebilir:
Ben yaklaşık olarak ettik olarak böyle Java 1000000 denemeler çalıştırarak:
import java.util.Random;
public class Dice {
public static void main(String[] args) {
int runs = 1000000000;
int wins = 0;
for (int i = 0; i < runs; i++) {
wins += playGame();
}
System.out.println(wins / (double)runs);
}
static Random r = new Random();
private static int playGame() {
int roll;
while ((roll = r.nextInt(6) + 1) == 4);
return (roll == 5 || roll == 6) ? 1 : 0;
}
}
Ve görüyorum ki şu şekilde genişletilebilir :
Ama bu tür bir tekrarlama ilişkisini bu tür bir yaklaşıma başvurmadan nasıl çözeceğimizi bilmiyorum. Mümkün mü?