Игроку предоставляется честный шестигранный кубик. Чтобы выиграть, она должна бросить число больше 4 (то есть 5 или 6). Если она бросает 4, она должна катиться снова. Каковы ее шансы на победу?
Я думаю, что вероятность выигрыша , может быть выражена рекурсивно как:
Я приблизил к , запустив 1 миллион проб на Java, например:
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;
}
}
И я вижу, что можно расширить следующим образом:
Но я не знаю, как решить этот тип рекуррентного отношения, не прибегая к такого рода приближению. Является ли это возможным?