Created
July 14, 2022 19:03
-
-
Save evgeniyworkbel/d1ccf7c274eb1f5ba9de9b3b9e5a7f43 to your computer and use it in GitHub Desktop.
Курс "JS: Объектно-ориентированный дизайн" (Хекслет)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Пьяница — карточная игра, в которой побеждает тот игрок, который собирает все карты. В нашей задаче используется модификация игры с двумя игроками. Игрокам раздаётся равное количество карт. Игроки не смотрят в свои карты, а кладут их в стопку рядом с собой. Затем каждый игрок снимает верхнюю карту и показывает её сопернику. Тот игрок, чья карта оказалась большего номинала, берёт обе карты и кладёт их к себе в колоду снизу (так что своя карта идёт первой). Если карты имеют одинаковый номинал, то они выкидываются из игры. В игре возможны три исхода: | |
У обоих игроков не осталось карт | |
Игра не может закончиться | |
Победил один из игроков | |
drunkard.js | |
Реализуйте и экспортируйте по умолчанию класс с методом run(), принимающим на вход два списка чисел, которые представляют собой карты для первого и второго игроков. | |
Если выиграл первый игрок, то метод должен вернуть First player. Round: <номер раунда>. | |
Если выиграл второй игрок, то метод должен вернуть Second player. Round: <номер раунда>. | |
Если у игроков не осталось карт, то метод должен вернуть Botva! | |
Если за 100 раундов не удалось выявить победителя то также возвращается Botva! | |
Реальные примеры смотрите в тестах. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment