Skip to content

xao0isb/monty_hall_problem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Решил изобразить парадокс Монти Холла через игру с дверьми.

Об архитектуре

Сделал легко расширяемым возможность добавления новых действий:

Учел, что нужно валидировать вводимые данные пользователем. Для это сделал свой STDIN клиент и добавил для него валидоры, а также сделал их легко расширяемыми:

Не было условия, что понятия "дверь", "автомобиль" и "коза" могут измениться, но в идеале нужно добавить абстракцию от этого.

Локальный запуск

Установка зависимостей:

bundle

Запуск консоли:

bin/console

Запуск игры:

MontyHallProblem::Game.start

Разработка

Установка зависимостей:

bundle

Тесты:

bundle exec rspec

Линтинг:

bundle exec rubocop

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published