Skip to content

Commit

Permalink
Фиксы после понедельника
Browse files Browse the repository at this point in the history
  • Loading branch information
Kislenko Maksim committed Jul 23, 2019
1 parent 1d05602 commit a3cf7a8
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 16 deletions.
38 changes: 23 additions & 15 deletions paperio/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,23 @@

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

* C++11 / .zip, .h, .cpp
* C++17 / .zip, .h, .hpp, .cpp
* C# / .zip, .cs
* Java1.9 / .zip, .java
* Go / .zip, .go
* Python 2.7 / .zip, .py
* Python 3.6 / .zip, .py
* PHP7 / .zip, .php
* Node JS / .zip, .js
* Swift / .zip, .swift
* C# .zip,.cs
* C++11 .zip,.h,.cpp
* C++14 .zip,.h,.hpp,.cpp
* C++17 .zip,.h,.hpp,.cpp
* Elixir .zip,.ex
* Go .zip,.go
* Haskell .zip,.hs
* Java1.8 .zip,.java
* Java1.9 .zip, .java
* Kotlin .zip,.kt
* Node JS .zip,.js
* PHP7 .zip,.php
* Python 2.7 .zip,.py
* Python 3.6 .zip,.py
* Rust .zip,.rs
* Scala .zip,.scala
* Swift .zip, .swift

Детальные инструкции по созданию своего решения, формату входных и выходных данных, сопутствующих пакетах и библиотеках можно прочитать в [разделе 2](#2-создание-решения). После того как решение было загружено и обработано, его результат можно посмотреть в визуализаторе на сайте. Попутно будут выводиться отладочный вывод и случившиеся ошибки.

Expand All @@ -30,7 +37,7 @@
С организаторами соревнования можно связаться:

* в группе Telegram [@aicups](https://t.me/aicups)
* с помощью формы обратной связи на сайте соревнования  
* с помощью формы обратной связи на сайте соревнования

Все числовые параметры, которые вы встретите ниже, даны как примеры. В каждой конкретной игре параметры могут быть немного изменены, что повлияет на игровой баланс и физику мира. Таким образом мы получаем более справедливый и предсказуемый рейтинг раундов. Конкретные параметры игры будут присылаться **боту** перед первым тиком (см. раздел 2).

Expand All @@ -55,9 +62,9 @@

1. **Игрок** - двигающийся квадрат, который управляется **ботом** участника. Положение квадрата на карте определяется координатами его центра (x, y). Скорость квадрата задается параметром SPEED и может быть на время изменена, путем взятия бонуса.

2. **Территория** - захваченная ботом область карты, на которой бот находиться в относительной безопасности. Территория может состоять из нескольких несвязанных частей. Так может получиться, например, из-за действий противников.
2. **Территория** - захваченная ботом область карты, на которой бот находится в относительной безопасности. Территория может состоять из нескольких несвязанных частей. Так может получиться, например, из-за действий противников.

3. **Шлейф** - пройденный игроком путь, вне своей территории. При возвращении игрока на свою территорию, все клетки между шлейфом и территорией, добавляются к территории игрока. При пересечении шлейфа другими игроками или при самопересечении своего шлейфа, игрок выбывает из игры, а захваченная им территория становиться нейтральной.
3. **Шлейф** - пройденный игроком путь, вне своей территории. При возвращении игрока на свою территорию, все клетки между шлейфом и территорией, добавляются к территории игрока. При пересечении шлейфа другими игроками или при самопересечении своего шлейфа, игрок выбывает из игры, а захваченная им территория становится нейтральной.

4. **Бонус** - в игре имеется 3 вида бонусов - **Ускорение**, **Замедление** и **Пила**:
* **Ускорение** - увеличивает скорость игрока на несколько клеток. Количество клеток может быть любым, в диапазоне от 10 до 50;
Expand Down Expand Up @@ -95,6 +102,7 @@
* При столкновении с другим игроком, проигрывает тот игрок, чей шлейф длиннее, при совпадении длины шлейфа, проигрывают оба игрока;
* При пересечении границ карты;
* При захвате противниками всей вашей территории;
* При попадании лучом в игрока

Побеждает игрок, набравший наибольшее количество очков.

Expand Down Expand Up @@ -136,7 +144,7 @@ while True:
После старта игры, сервер-механика рассылает всем подключившимся решениям конфигурацию игры. В неё входят следующие параметры:
* `type``start_game`
* `params` — параметры игрового мира
* `x_cells_count` — количество элементарных ячеек по оси x
* `x_cells_count` — количество элементарных ячеек по оси x
* `y_cells_count` — количество элементарных ячеек по оси y
* `speed` — скорость игрока
* `width` — ширина и высота элементарной ячейки
Expand Down Expand Up @@ -196,4 +204,4 @@ Local Runner написан на языке программирования Pyt

Пользователи Windows могут столкнуться с проблемой, когда интерпретатор языка программирования установлен не совсем верно, и его нет в системной переменной `PATH`. В таком случае необходимо указывать полный путь к интерпретатору вашего языка или добавлять его в `PATH`.

## Спасибо, что участвуете в наших чемпионатах!
## Спасибо, что участвуете в наших чемпионатах!
2 changes: 1 addition & 1 deletion paperio/dockers/scala/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM stest.tech-mail.ru/aicups/paperio_base
FROM stor.highloadcup.ru/aicups/paperio_base
MAINTAINER Konstantin Aristov <[email protected]>

WORKDIR /opt/client
Expand Down

0 comments on commit a3cf7a8

Please sign in to comment.