Мне было предложено (как часть домашней работы) разработать программу Java, которая выполняет следующие действия:
В основном есть 3 карты:
- Черный цвет с обеих сторон
- Красный цвет с обеих сторон
- Черный с одной стороны, красный с другой стороны
Теперь, если я беру карту случайно и поместил ее на стол. Сторона вверх - черная. Какова вероятность того, что другая сторона также черная?
Реализовать программу с использованием Java и попытаться обнаружить вероятность, программа должна симулировать карточный трюк много раз и должна выводить вероятность того, что другая сторона карты черная (она делает это, подсчитывая, сколько раз другая сторона также черная).
Однако мне сказали, что мой код неправильный (алгоритм мудрый)... видимо, ответ не должен быть 0.50. Я сделал ошибку, пытаясь понять алгоритм?
Может ли кто-нибудь указать мне в правильном направлении, пожалуйста? (Я не прошу вас предоставить мне полную рабочую реализацию, как раз то, как должен работать алгоритм).
Эта статья была очень полезной: http://www.codinghorror.com/blog/archives/001204.html?r=1183