Lab works. 1 Course. Informatic and algosi
  • Nix 38.5%
  • C 34.3%
  • Python 25.9%
  • C++ 1.3%
Find a file
SHvecovAR 13b92347fe solution/SHvecovAR/LR2_DT (#200)
Co-authored-by: StudioBoloto <arseniijab@icloud.com>
Co-authored-by: robot-ci <robot-ci@noreply.localhost>
Co-authored-by: Tias <www.tias.dev@gmail.com>
Reviewed-on: #200
2026-11-04 12:12:33 +03:00
.forgejo add options to approving report 2026-11-03 11:41:07 +03:00
docs add string conversions to lr tests generators 2026-11-04 12:01:41 +03:00
meta feature/LR3_generator (#197) 2026-10-30 18:42:07 +03:00
students solution/SHvecovAR/LR2_DT (#200) 2026-11-04 12:12:33 +03:00
.clang-format add clang format for C code 2026-11-01 02:45:27 +03:00
.gitattributes update git lfs 2026-11-01 16:43:51 +03:00
.gitignore update .gitignore 2026-10-16 22:02:42 +03:00
flake.lock style fix 2026-10-16 00:31:22 +03:00
flake.nix feature/LR3_generator (#197) 2026-10-30 18:42:07 +03:00
LICENSE Initial commit 2026-09-01 06:48:14 +00:00
README.md style fix 2026-10-16 00:31:22 +03:00
todo.txt update todo.txt 2026-10-22 20:18:36 +03:00
treefmt.nix remove .vmt.json and .yad files from format check 2026-11-04 11:38:17 +03:00

MaiLabs_2026-2027

Lab works. 1 Course. Informatic and algosi

Документация

Документация содержит все вещи, которые я хотел вам рассказать(но кратко), и будет пополняться по мере продвижения курса и моего свободного времени.

Если возник вопрос -- сначала глянь на вики, возможно там есть ответ

Документация расположена на вики

Ресурсы

  • Гит репозиторий -- git.tias-dev.tech;
  • Мессенджер для общения(и задавания вопросов) -- chat.tias-dev.tech.

Как начать

Староста присылает мне список с ФИО и почтой. Я вас регистрирую на ресурсах и по указанной почте присылаю креды для входа

Про варианты

В файле meta/student-number.json -- список студент -- номер. Берете ваш номер за n.

Дальше в работе несколько вариантов. За N берете максимальный вариант.

Дальше если в работе не указан способ выбора варианта ваш вариант == (n \% (N + 1)) + 2. Если оказалось, что ваш вариант > N, то из вашего варианта надо вычесть (N - 1). Формально говоря, обозначим ваш вариант за v, а за t = ((n \% (N + 1)) + 2). Тогда

v = t,\ t \le N,

v = t - N + 1,\ t > N

Также в файле meta/student-work.json будет мапа между студентом и работой с указанием варианта.

Про отчеты

Отчеты сдаются в 2 этапа(шаблон отчета расположен в docs/ReportTemplate.pdf):

  1. До начала выполнения работы: Отчет с пунктами 1 - 6 печатается и сдается мне на проверку. Если всё ок -- я даю добро на выполнение работы и вы переходите к этапу 2
  2. После одобрения отчета: Полный отчет со всеми пунктами загружется в папку с решением основной работы. В PR будет отдельная проверка на это, если что -- ориентруйтесь на неё.

Важно. В пункте 9 должен быть корректный дневник отладки, т.е. там должна быть таблица с пунктом Начало работы -- одобрение отчета и начало выполнения самой работы. Также всё последующие изменения должны быть задокументированы. В идеале всё должно быть синхронизированно с историей коммитов. Например, я запросил у вас правки -- вы их сделали и в дневнике отладки отписались о результате.

Develop TODO

  • Считать разницу между основанием ветки и её концом, а не trunk'ом
  • Добавить CI действие для автоматического обновления всех веток студентов