Воскресенье
28-04-2024
05:58
Главная страница
Каталог статей
Информист Приветствую Вас Гость | RSS
Регистрация
Вход
Меню сайта

Категории каталога
Без категории [60]
Статьи требующие создания отдельной категории

Наш опрос
Что Вы веберете
Всего ответов: 230

Копилка
Если вам понравился наш сайт или вы нашли полезную информацию, то у вас есть возможность отблагодарить администрацию.

Начало » Статьи » Статьи » Без категории

Парадокс Монти Холла

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%
Вот так вот!

Вывод: в подобных ситуациях меняйте свой выбор в самый последний момент.

Категория: Без категории | Добавил: Judge (30-04-2010) | Автор: Alex Judge
Просмотров: 1032 | Рейтинг: 5.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск по каталогу
Яндекс


Поиск по Информисту

Наша кнопка


Друзья сайта

Статистика


Copyright MyCorp © 2006Сайт создан в системе uCoz