Skip to content

Instantly share code, notes, and snippets.

# Использование официального образа Node.js на Alpine Linux для малого размера
FROM node:lts-alpine
# Установка Git в образ (в Alpine Linux используется apk)
RUN apk add --no-cache git
RUN git clone https://github.com/AltmanEA/course_typescript_lab
RUN git clone https://github.com/AltmanEA/course_data_lab
WORKDIR /course_typescript_lab

Проведение лично-командных соревнований

Соревнования проводятся по швейцарской системе, при этом жеребьевка выполняется таким образом, чтобы участники из одной команды не встречались между собой.

Результат командных соревнований определяется по нескольким лучшим результатам участников одной команды.

В приложении должны быть реализованы возможности:

задание параметров турнира (количество участников, команды, туров, количество членов команды, результаты которых учитываются и др.); ввод участников (имя, фамилия, рейтинг, команда);

Проведение соревнований по смешенной системе

Соревнования проводятся в два этапа: групповой турнир и игры на выбывание.

На групповом этапе участники разбиваются на группы внутри которых проводятся соревнования по круговой системе. Занявшие первые места попадают в верхнюю сетку, несколько следующих мест - во вторую, и т.п.

На втором этапе проводятся внутри каждой сетки проводятся соревнования на выбывание (возможно с выбыванием после двух поражений).

В приложении должны быть реализованы возможности:

Проведение соревнований по системе с двойным выбыванием

Описание системы

Пример соревнования

В приложении должны быть реализованы возможности:

  • задание параметров турнира (количество участников, количество партий на каждом этапе, тип тайбрейка);
  • задание параметров сетки (жесткая сетка, перепосев, жеребъевка после каждого тура);
  • ввод участников (имя, фамилия, рейтинг);

Проведение соревнований по нокаут-системе

Описание системы

Пример соревнования

В приложении должны быть реализованы возможности:

  • задание параметров турнира (количество участников, количество партий на каждом этапе, тип тайбрейка);
  • задание параметров сетки (жесткая сетка, перепосев, жеребъевка после каждого тура);
  • ввод участников (имя, фамилия, рейтинг);

Проведение соревнований по швейцарской системе

Описание системы

Пример соревнования

В приложении должны быть реализованы возможности:

  • задание параметров турнира (количество участников, туров)
  • ввод участников (имя, фамилия, рейтинг);
  • проведение жеребьевки перед каждым туром, вывод список пар тура;