Skip to content

AnnaIlinykh/autotests-task-01

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Покер на костях" Build Status

«Все, что происходит в Вегасе — остается в Вегасе»

... кроме удовольствия, которое Джек получает, когда играет в покер. Карточная версия этой игры кажется ему слишком сложной и скучной. Он ещё не научился распознавать блеф, а партии по 20 минут сводят его с ума.

Кости - другое дело! Пять кубиков и только один бросок на то чтобы понять, улыбнется ли Джеку удача. Возможны следующие комбинации, в порядке убывания:

  • Покер 1️⃣1️⃣1️⃣1️⃣1️⃣ — пять костей одного вида
  • Каре 1️⃣1️⃣1️⃣1️⃣2️⃣ — четыре кости одного вида
  • Фулл хаус 1️⃣1️⃣1️⃣2️⃣2️⃣ — три кости одного вида + пара
  • Тройка 1️⃣1️⃣1️⃣2️⃣3️⃣ — три кости одного вида
  • Две пары 1️⃣1️⃣2️⃣2️⃣3️⃣ — две кости одного вида и две кости другого вида
  • Пара 1️⃣1️⃣2️⃣3️⃣4️⃣ — две кости одного вида
  • Наивысшее очко 1️⃣2️⃣3️⃣4️⃣5️⃣ — во всех остальных случаях

Реализуй функцию, которая принимает на вход массив чисел, например [1, 6, 3, 4, 6] и возвращает название самой сильной комбинации. В нашем примере это Пара.

Чтобы решить задачу

  1. Создай форк репозитория. Нужно кликнуть по кнопке "Fork" в правом верхнем углу.
  2. Склонируй код к себе на ноутбук. git clone https://github.com/<LOGIN>/autotests-task-01.git, вместо <LOGIN> подставь логин на гитхабе.
  3. Установи зависимости npm install. Если команды npm ещё нет, установи node.js
  4. Напиши свой замечательный код в файле lib/getPokerHand.js. Покрой его тестами в tests/getPokerHand-test.js.
  5. Команда npm test запустит тесты.
  6. Зафиксируй изменения в git:
# Добавляем все файлы, которые изменились
git add lib/getPokerHand.js
git add tests/getPokerHand-test.js

# Фиксируем изменения
git commit -m 'Реализовал определение комбинаций'

# Отправляем в удаленный репозиторий
git push origin master
  1. Создай пулреквест. В описании укажи свою фамилию и имя. Чтобы посмотреть покрытие кода или узнать причину поломки сборки нажми на ссылку Details

Почитать

About

Задача «Покер на костях»

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 100.0%