Деление на ноль

О проекте

Образовательный портал "Деление на ноль" основан в 2025 году в Москве. Мы создали его, потому что сами на личном опыте убедились: разбираться в сложных алгоритмах, читая сухой текст академических учебников, невероятно тяжело. Наша цель - превратить абстрактную теорию в наглядную практику, которую можно пощупать своими руками.

Авторы

Козлов Даниил

Козлов Даниил

Студент

г. Москва, Московский авиационный институт (МАИ),
8 институт, кафедра 806

Козлов Степан

Козлов Степан

Ученик

г. Химки, МБОУ Лицей №7 имени Д. П. Уланова
г. Москва, Московская школа программистов (МШП)

Как все начиналось

История проекта началась в 2025 году в Москве, когда Степан изучал алгоритмы сжатия данных в Московской школе программистов. Он столкнулся с тем, что строить громоздкие деревья Хаффмана на бумаге - это очень долго, неудобно и чревато ошибками. Чтобы упростить себе задачу, он решил написать свой первый интерактивный визуализатор.

Примерно в то же время, в конце первого семестра, Даниил готовился к сдаче экзамена по фундаментальной информатике в МАИ. В билетах были задачи на Нормальные алгоритмы Маркова (НАМ) и Машины Тьюринга (МТ). Чтобы облегчить подготовку себе и однокурсникам, он разработал удобные онлайн-тренажеры.

Для тренажера НАМ были прорешаны и добавлены 42 задачи из университетских методичек, некоторые из которых весьма нетривиальны. Для Машины Тьюринга готовых решений было собрано меньше, поскольку этот класс задач более распространен, и примеры легко найти на студенческих форумах и в материалах других вузов.

Зачем понадобились свои тренажеры?

Почему мы просто не воспользовались готовыми решениями? В вузе студентам предлагались либо интерпретаторы, работающие исключительно в среде Linux, либо устаревший локальный веб-тренажер.

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