BasketChance — программа, моделирующая вероятности событий с шарами в двух корзинах. Проект реализован на основе фреймворка Qt 5.x и предоставляет минимальный графический интерфейс для управления моделью. Программа выполняет следующие действия:
- Перекладывает случайный шар из первой корзины во вторую.
- Перекладывает случайный шар из второй корзины в первую.
- Извлекает два шара случайным образом (оба из одной корзины или по одному из каждой). В этом случае общее количество шаров в корзинах уменьшается на 2.
Вероятности действий и их результаты рассчитываются с использованием генератора случайных чисел.
Расчет вероятностей:
- Вероятность извлечения шара того или иного цвета из каждой корзины.
- Вероятность извлечения:
- двух синих шаров,
- двух красных шаров,
- одного синего и одного красного шара при извлечении двух шаров.
- Убедитесь, что у вас установлен Qt 5.x, Qt Creator, gcc(на других компиляторах не тестировалось).
- Склонируйте репозиторий:
git clone https://github.com/Menoitami/RADAR_Baskets.git- откройте и соберите проект:
mkdir build
cd build
cmake ..
cmake --build .- Запустите проект
BasketChance