Comments 37
А какой вуз, если не секрет? Порекомендую своему научному руководителю из МАИ, который рассказывает про НАМ на 1-ом курсе в курсе информатики.
Не секрет, Национальный Университет «Киево-Могилянская Академия».
Авдошин, думаю, тоже будет рад.
лучше посоветовать им всем не тратить время зря и не забивать головы бедных студентов ненужной ерундой
Разве конечные автоматы — ненужная ерунда?
на 1-м курсе да с чёрточками? это другое: НАМ
Эм… Конечные автоматы на то и конечные, что принимают конечное число состояний. Алгорифмы Маркова — это тьюринг-полный язык описания алгоритмов.
Оригинальная идея, молодцы, что совместили полезное с приятным, глядишь и пригодится кому.
В чем рисовали схему классов?
Интерфейс кастомизирован через стили, или Qt из коробки так в восьмерке теперь выглядит?
В чем рисовали схему классов?
Интерфейс кастомизирован через стили, или Qt из коробки так в восьмерке теперь выглядит?
Рисовали в gliffy.com, жаль оказался платным, нам триала на 30 дней хватило. Дизайн через стили QSS.
Класс, знаю Qt довольно хорошо, но до QSS дела особо не было, даже не знал его возможности, благодаря Вам ознакомился бегло и в очередной раз удивился, что может этот замечательный фреймворк.
И продолжая серию вопросов предыдущего оратора — а как подсветку синтаксиса организовали? Потребовался ли семантический анализ или обошлось регулярками?
P.S. Если кому-то еще интересно про QSS, то вот QSS
И продолжая серию вопросов предыдущего оратора — а как подсветку синтаксиса организовали? Потребовался ли семантический анализ или обошлось регулярками?
P.S. Если кому-то еще интересно про QSS, то вот QSS
Да обычные регулярки: github.com/Yad-Studio/YAD-Studio/blob/master/YAD-Studio/Widgets/MarkovEditorWidget.cpp#L64
Есть даже полный tutorial на сайте Qt: qt-project.org/doc/qt-4.8/richtext-syntaxhighlighter.html
Есть даже полный tutorial на сайте Qt: qt-project.org/doc/qt-4.8/richtext-syntaxhighlighter.html
И продолжая серию вопросов предыдущего оратора — а как подсветку синтаксиса организовали? Потребовался ли семантический анализ или обошлось регулярками?Код раскрашивалки. Там регулярки.
«Предотвращения зацикливаний и программ, которые никогда не завершатся.»
Аналитически?
Аналитически?
Небольшой коммит чтобы собиралось на линуксах: http://bpaste.net/raw/261037/ .
Если что, это в гит можно залить сразу с помощью
Если что, это в гит можно залить сразу с помощью
git am patch_file_name
.наконец-то еще кого-нибудь, кроме меня, клемонуло на алгоритмы Маркова
Не «ubuntu», а «debian». Потому что ubuntu (пока что?) полностью верна debin'вскому репозиторию.
свой вариант — javascript. поиграться в браузере — самое то
Вы — молодцы, проект просто великолепный! Тоже когда-то будучи студентом писал интерпретатор НА. Но это было в 19-м веке, под DOS и на Паскале. Результат — трассировка выполнения писалась в файл в формате HTML с указанием правила и выделением изменившихся подстрок. Этот файл можно было распечатать и приложить в качестве ответа на домашнюю работу по теории алгоритмов. Да, в консоли тоже все выводилось с подсветкой.
Молодцы! Особенно плюсую мысль о том, что из любой унылой курсовой можно сделать себе challenge и самостоятельно поэкспериментировать с интересными технологиями.
Когда-то давно я делал аналогичную штуковину для машины Поста: post-machine.appspot.com/ide
Sign up to leave a comment.
Делать Алгоритмы Маркова — это весело