https://github.com/kzemlyak/brain-games
https://github.com/kzemlyak/brain-games
braingames functional-programming javascript js
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/kzemlyak/brain-games
- Owner: kzemlyak
- Created: 2018-05-28T04:20:15.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-02T08:38:35.000Z (over 7 years ago)
- Last Synced: 2025-02-04T10:44:29.447Z (about 1 year ago)
- Topics: braingames, functional-programming, javascript, js
- Language: JavaScript
- Size: 119 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BRAIN GAMES
[](https://codeclimate.com/github/Haliont/brain-games/maintainability)
[](https://travis-ci.org/Haliont/brain-games)
***
**Набор мини игр для тренировки мозга**
## Установка
* Для windows
1. Скачайте и установите [nodejs](https://nodejs.org/dist/v8.11.2/node-v8.11.2-x64.msi "Просто нажми на меня, чтобы скачать")
1. Откройте командную строку от имени администратора и наберите:
`npm install -g brain-games--z`
* для Linux (Ubuntu/Mint) выполните эти команды в терменале:
1. `curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -`
1. `sudo apt-get install -y nodejs`
1. `sudo npm install -g brain-games--z`
## Запуск мини игр
Чтобы запустить одну из мини игр достаточно набрать в командной строке/терменале название мини игры (список мини игр представлен ниже), например: `brain-even`
## Cписок мини игр
* `brain-calc`
Вам показывается случайное математическое выражение, например `35 + 16`, которое нужно вычислить и записать правильный ответ.
* `brain-even`
Вам показывается случайное число. Нужно ответить `yes`, если число четное, или `no` - если нечетное. Любой некорректный ввод считается ошибкой.
* `brain-gcd`
Вам показывается два случайных числа, например, `25 50`. Вы должны вычислить и ввести наибольший общий делитель этих чисел. Например для `25 50` ответ - `25`, для `100 52` - `4`, для `3 9` - `3`.
* `brain-prime`
Вам показывается случайное число. Нужно ответить `yes`, если число простое, или `no` - если составное.
Простое число — это натуральное число, имеющее ровно два различных натуральных делителя: единицу и само себя.
[Список простых чисел](https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%8B%D1%85_%D1%87%D0%B8%D1%81%D0%B5%D0%BB)
* `brain-progression`
Вам показывается ряд чисел, образующий арифметическую прогрессию, в которой отсутствует одно число. Вы должены определить это число.
* `brain-balance`
Необходимо сбалансировать число.
Сбалансированное число – это число, в котором наименьшая цифра отличается от наибольшей не более чем на единицу.
Примеры сбалансированных чисел: `111, 233, 55, 001, 9999, 0001`.
А, например, число `123` не является сбалансированным, потому что наименьшая цифра в нем равна `1`, а наибольшая - `3`, а разница между ними - `2`. При балансировке числа "большие" цифры отдают излишки "меньшим" так, чтобы в итоге число стало сбалансированным. В случае с числом `123` цифра `3` должна отдать единицу цифре `1`, и в итоге получим число `222`.
Порядок цифр в сбалансированном числе – по возрастанию. Например, вместо `322` и `232` нужно указывать `223`.
Примеры:
* Вопрос: `215`, Ответ: `233`
* Вопрос: `4181`, Ответ: `3344`
* Вопрос: `355`, Ответ: `445`