package simulator;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random выбор = new Random(System.nanoTime());
int общее_количество = 200000000;
int количество_смен_выбора = 0;
int количество_удачных_смен = 0;
int количество_несмен_выбора = 0;
int количество_удачных_несмен = 0;
for (int i = 0; i < общее_количество; i++) {
int правильный_выбор = выбор.nextInt(3);
int номер_двери = выбор.nextInt(3);
boolean смена_выбора = выбор.nextBoolean();
if (смена_выбора) {
количество_смен_выбора++;
if (правильный_выбор != номер_двери) {
количество_удачных_смен++;
}
} else {
количество_несмен_выбора++;
if (правильный_выбор == номер_двери) {
количество_удачных_несмен++;
}
}
}
System.out.println("Общее количество: " + общее_количество);
System.out.println("Количество несмен выбора: "
+ количество_несмен_выбора);
System.out.println("Количество удачных несмен выбора: "
+ количество_удачных_несмен);
float x2 = ((float) количество_удачных_несмен
/ ((float) количество_несмен_выбора)) * 100;
System.out.println("Вероятность удачной несмены выбора: " + x2 + "%");
System.out.println("Количество смен выбора: " + количество_смен_выбора);
System.out.println("Количество удачных смен выбора: "
+ количество_удачных_смен);
float x1 = ((float) количество_удачных_смен)
/ ((float) количество_смен_выбора) * 100;
System.out.println("Вероятность удачной смены: " + x1 + "%");
System.out.println("Вот так вот!");
}
}
А вот результаты работы программы:
Общее количество: 200000000
Количество несмен выбора: 100004721
Количество удачных не смен выбора: 33332956
Вероятность удачной не смены выбора: 33.331383%
Количество смен выбора: 99995279
Количество удачных смен выбора: 66667484
Вероятность удачной смены: 66.67063%
Вот так вот!
Вывод: в подобных ситуациях меняйте свой выбор в самый последний момент.
|