Skip to content

Second hw#1

Open
KseniaG8 wants to merge 6 commits into
mainfrom
Second_hw
Open

Second hw#1
KseniaG8 wants to merge 6 commits into
mainfrom
Second_hw

Conversation

@KseniaG8

@KseniaG8 KseniaG8 commented Oct 8, 2025

Copy link
Copy Markdown
Owner

Вторая домашка полностью

…, а также алгоритм проверки двух автоматов на эквивалентность и принятие языка sigma*.
…регулярные выражения. Ввод и вывод через консоль. Также для наглядности выводятся инструкции для ВМ.
… файле 2 атомата. Первая пара автоматов не эквивалентна, вторая эквивалентна и распознает sigma*.
…кже алгоритм проверки на эквивалентность и принятие языка sigma*

@Arishkamu Arishkamu left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

task1. 3/4
equal и acceptAll работают с точность до minimize
А вот в minimize у меня отработал не верно, советую проверить удаление недостежимых состояний и как перенаправляются в deadend
task2 3/6
-2 за Не проходит тест a*b|b падает с bad_alloc
-1 за отсутсвие тестов

Comment thread secondhw_virtualbox.cpp
}

bool run(const string& str) {
expr = str;

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

где-то в недрах этой функции вы ловите bad_alloc

@Arishkamu

Copy link
Copy Markdown
Collaborator

К сожалению не помогло. Минимайз все еще не удаляет недостижимые состояния и кажется даже стало хуже

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants