PHPackages                             daniillgolovin/php-project-lvl1 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. daniillgolovin/php-project-lvl1

ActiveProject[Utility &amp; Helpers](/categories/utility)

daniillgolovin/php-project-lvl1
===============================

Brain game

0.0.8(2y ago)015MITPHPPHP &gt;=7.4.3

Since May 11Pushed 1y ago1 watchersCompare

[ Source](https://github.com/DaniillGolovin/Brain-Games)[ Packagist](https://packagist.org/packages/daniillgolovin/php-project-lvl1)[ RSS](/packages/daniillgolovin-php-project-lvl1/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (2)Versions (9)Used By (0)

Игры разума
===========

[](#игры-разума)

[![Maintainability](https://camo.githubusercontent.com/91ed0222e9aea4ebdc33b0f5e3a330aafde302302c41f04808dc4cc2011d158d/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f31636366616336323835363731343363343164362f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/DaniillGolovin/php-project-lvl1/maintainability)[![Github Actions Status](https://github.com/hexlet-boilerplates/php-package/workflows/PHP%20CI/badge.svg)](https://github.com/DaniillGolovin/php-project-lvl1/actions)

Описание
--------

[](#описание)

> Проект **«Игры разума»** создан в рамках профессии **«Фронтенд-разработчик»** на платформе [Hexlet.io](https://ru.hexlet.io).

**«Игры разума»** — набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.

### Игры

[](#игры)

- [Brain Even (определение четного числа)](#brain-even-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%87%D0%B5%D1%82%D0%BD%D0%BE%D0%B3%D0%BE-%D1%87%D0%B8%D1%81%D0%BB%D0%B0)
- [Brain Calc (калькулятор)](#brain-calc-%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80)
- [Brain GCD (определение наибольшего общего делителя)](#brain-gcd-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0%D0%B8%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5%D0%B3%D0%BE-%D0%BE%D0%B1%D1%89%D0%B5%D0%B3%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8F)
- [Brain Progression (арифметическая прогрессия)](#brain-progression-%D0%B0%D1%80%D0%B8%D1%84%D0%BC%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B5%D1%81%D1%81%D0%B8%D1%8F)
- [Brain Prime (определение простого числа)](#brain-prime-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B3%D0%BE-%D1%87%D0%B8%D1%81%D0%BB%D0%B0)

Команды, с помощью которых вызываются игры:

```
>> brain-even
>> braic-calc
>> brain-gcd
>> brain-progression
>> brain-prime
```

### Пример игры

[](#пример-игры)

```
$ brain-progression
Welcome to the Brain Game!
What number is missing in this progression?
May I have your name? Daniil
Hello, Daniil!
Question: 14 .. 18 20 22 24 26 28
>> Your answer: 16 # Пользователь вводит ответ
Correct!
Question: 5 6 7 8 9 .. 11 12
>> Your answer: 10 # Пользователь вводит ответ
Correct!
Question: 12 15 18 21 .. 27 30 33
>> Your answer: 24 # Пользователь вводит ответ
Correct!
Congratulations, Roman!
```

Установка
---------

[](#установка)

```
⚠️ Перед установкой проекта проверьте наличие установленных php, composer!

```

Для запуска имеющихся игр необходимо предварительно установить данный проект:

1. Склонируйте репозиторий, используя одну из следующих консольных команд:

```
# HTTPS
>> git clone https://github.com/DaniillGolovin/Brain-Games.git
# SSH
>> git clone git@github.com:DaniillGolovin/Brain-Games.git
```

2. Осуществите установку проекта:

```
>> make install
```

3. Запустите любую из игр посредством команд, указанные [ниже](#%D0%BF%D1%80%D0%B5%D0%B2%D1%8C%D1%8E).

Для глобальной установки выполните команду

```
>> composer global require daniillgolovin/php-project-lvl1
```

Использование
-------------

[](#использование)

### Превью

[](#превью)

#### Brain Even (определение четного числа)

[](#brain-even-определение-четного-числа)

Команда для запуска: `brain-even`

[![asciicast](https://camo.githubusercontent.com/ddc1a1f1ee10aa8619e42cec36bcc5987ac9b481c851761028dcfe32a7f56327/68747470733a2f2f61736369696e656d612e6f72672f612f4a77714367704a37694778344e6143594934724f457773477a2e737667)](https://asciinema.org/a/JwqCgpJ7iGx4NaCYI4rOEwsGz)

#### Brain Calc (калькулятор)

[](#brain-calc-калькулятор)

Команда для запуска: `brain-calc`

[![asciicast](https://camo.githubusercontent.com/9da7ed2a50718c4c64a7f4afeef94c4fcecafd76d158a98ae09642d4973b3439/68747470733a2f2f61736369696e656d612e6f72672f612f694f696233634c33624954583570555a5165396e6c755a776d2e737667)](https://asciinema.org/a/iOib3cL3bITX5pUZQe9nluZwm)

#### Brain GCD (определение наибольшего общего делителя)

[](#brain-gcd-определение-наибольшего-общего-делителя)

Команда для запуска: `brain-gcd`

[![asciicast](https://camo.githubusercontent.com/64de4e4c0541cb9727702a13f3cc1d556ce50fed8b91f69927e9127d9bfd602b/68747470733a2f2f61736369696e656d612e6f72672f612f7141573348715433586d6148774e436865507777344534415a2e737667)](https://asciinema.org/a/qAW3HqT3XmaHwNChePww4E4AZ)

#### Brain Progression (арифметическая прогрессия)

[](#brain-progression-арифметическая-прогрессия)

Команда для запуска: `brain-progression`

[![asciicast](https://camo.githubusercontent.com/212afc148ea972db95e3118611a6f8aa611bc5ea24f7fb572b4b552ae07e53a4/68747470733a2f2f61736369696e656d612e6f72672f612f7165643638416f55764e4b383536704d33523862384a614e6b2e737667)](https://asciinema.org/a/qed68AoUvNK856pM3R8b8JaNk)

#### Brain Prime (определение простого числа)

[](#brain-prime-определение-простого-числа)

Команда для запуска: `brain-prime`

[![asciicast](https://camo.githubusercontent.com/704f36b44f1d80cb59c7dd08c601fb52c6286fcfd4695b4d2236c457d8da3905/68747470733a2f2f61736369696e656d612e6f72672f612f367051696d50354b484b6552744e4d435a45447764756935372e737667)](https://asciinema.org/a/6pQimP5KHKeRtNMCZEDwdui57)

Структура проекта
-----------------

[](#структура-проекта)

```
.
└── Brain-Games
    ├── Makefile
    ├── README.md
    ├── bin
    │   ├── brain-calc
    │   ├── brain-even
    │   ├── brain-games
    │   ├── brain-gcd
    │   ├── brain-prime
    │   └── brain-progression
    ├── composer.json
    ├── composer.lock
    └── src
        ├── Cli.php
        ├── Engine.php
        └── Games
            ├── Calc.php
            ├── Even.php
            ├── Gcd.php
            ├── Prime.php
            └── Progression.php

4 directories, 17 files
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

8

Last Release

730d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b7d8ec7a4beac7532a5f0d5d83694a17358f80f24c03fe52b40bfeb93ba3c02?d=identicon)[DaniillGolovin](/maintainers/DaniillGolovin)

---

Top Contributors

[![DaniillGolovin](https://avatars.githubusercontent.com/u/159516144?v=4)](https://github.com/DaniillGolovin "DaniillGolovin (46 commits)")

---

Tags

asciinemabashlinux

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/daniillgolovin-php-project-lvl1/health.svg)

```
[![Health](https://phpackages.com/badges/daniillgolovin-php-project-lvl1/health.svg)](https://phpackages.com/packages/daniillgolovin-php-project-lvl1)
```

###  Alternatives

[niels-de-blaauw/php-doc-check

Command line tool that identifies code that needs documentation.

43236.3k4](/packages/niels-de-blaauw-php-doc-check)[ecoapm/libyear

A simple measure of software dependency freshness

28302.5k](/packages/ecoapm-libyear)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
