ЛАБА — виртуальная лаборатория по физике, астрономии, программированию и искусственному интеллекту
Опыты по механике и электричеству, расчёты газов и растворов, сферическая астрономия, программирование и контесты. Всё делается руками. Приборы шумят, установка у каждого своя, работу проверяет сервер.


Что это такое
Практикум работает в браузере, без установки. В кабинете — штатив с маятником, секундомер, линейка, макетная плата с мультиметром, лабораторная посуда и редактор кода. Приборы управляются мышью, показания снимаются со шкалы и заносятся в отчёт.
Установка индивидуальна: длина нити, номиналы резисторов и масса груза выдаются при запуске и фиксируются в попытке. Приборы шумят и имеют цену деления, поэтому в работу входит и оценка погрешности. Балл считает сервер по журналу действий. При обрыве связи работа сохраняется на устройстве и уходит на сервер после восстановления соединения.
- Механика и колебания
- Электрические цепи
- Газы и теплота
- Растворы и реакции
- Графики и построения
- Сферическая астрономия
- Микроскоп и препарат
- Контесты и судья
Что умеет движок


- Механика
Маятник, рычаг, грузы и нити. У тел есть масса, они падают, сталкиваются и качаются по законам механики. Расчёт идёт в реальном времени.
- Электричество
Макетная плата, резисторы, батарея и мультиметр с крокодилами. Цепь считается по закону Ома. При неверной сборке прибор показывает ноль или перегрузку, как настоящий.
- Газы и тепло
Давление, объём и температура связаны газовыми законами. Сжатие поршня и нагрев сосуда меняют показания манометра и термометра. Изопроцесс сразу ложится на график.
- Химия
Растворы и реакции. Концентрации, массы веществ, выделение газа и осадок считаются по уравнениям. Весы и мерная посуда показывают с той же точностью, что настоящие.
- Контесты
Задачи по программированию с редактором в браузере, скрытыми тестами и судьёй. Ниже — как это выглядит, и вход в тестовый контест.
- Честная проверка
Правильных ответов в браузере нет. Балл считает сервер по журналу действий и точному расчёту. Установка у каждого своя, поэтому списать не получится.
Задачи по программированию
Слева условие, справа редактор. Код запускается прямо в браузере — на примерах и на произвольном вводе. Готовое решение уходит судье: он прогоняет скрытые тесты и возвращает вердикт по каждому.

Даны два целых числа a и b. Требуется вывести их сумму. Ограничения: −10⁹ ≤ a, b ≤ 10⁹.
- Ввод
2 3- Вывод
5
a, b = map(int, input().split())
print(a + b)- Запуск в браузере
Python выполняется в браузере, очередь на сервере не нужна. Примеры проверяются сразу: расхождение с ожидаемым выводом отмечается красным.
- Судья и вердикты
Скрытые тесты собраны в группы и подзадачи, есть лимиты по времени и памяти. Чекер сравнивает ответ по словам или по числам с заданной точностью и выносит вердикт по каждому тесту.
- Таблица и дорешивание
В зачёт идёт лучшая посылка по каждой задаче. Таблица результатов и все посылки видны участникам, а после конца контеста задачи можно дорешать.
С чего начать
Вход по логину. Демо-версия открывается без регистрации