1 год назад
История
README.md
JDK. Урок 6. Управление проектом: сборщики проектов
Задание
- Создать свой Java Maven/Gradle проект.
- Реализовать прикладную задачу — приложение для демонстрации парадокса Монти Холла.
- Можно добавить любые библиотеки которые считают необходимыми.
- Результаты должны быть сохранены в HashMap (шаг цикла -> результат).
- Необходимо вывести статистику по результату: количество позитивных и негативных результатов, процент от общего количества шагов цикла.
Правила игры:
- автомобиль равновероятно размещён за любой из трёх дверей;
- ведущий знает, где находится автомобиль;
- ведущий в любом случае обязан открыть дверь с козой (но не ту, которую выбрал игрок) и предложить игроку изменить выбор;
- если у ведущего есть выбор, какую из двух дверей открыть (то есть, игрок указал на верную дверь, и за обеими оставшимися дверями — козы), он выбирает любую из них с одинаковой вероятностью.
Решение
Использование Maven:
Сборка в jar (сконфигурирован maven-jar-plugin), а также в jar с зависимостями, в случае их использования (сконфигурирован плагин maven-assembly-plugin):
mvn package
Запуск jar:
java -jar target/monty-hall-problem-0.0.1-SNAPSHOT.jar
Запуск с использованием exec-maven-plugin:
mvn exec:java
Публикация релиз-версии проекта в репозиторий с помощью maven-release-plugin:
mvn release:prepare
mvn release:perform
Пример выполнения:
Конвейеры
0 успешных
0 с ошибкой