Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача состоит в том, чтобы реализовать акцептор конечного состояния конкретного регулярного выражения (без использования так называемых библиотек регулярных выражений),[c]|b(c|b)a{b} Программа читает строку, заканчивающуюся символом новой строки, из стандартного ввода. Вывод должен быть "A", если строка соответствует регулярному выражению, иначе "N". Вывод также может содержать дополнительную информацию, ее формат строго не задан.Содержимое репозитория должно иметь следующую структуру:zadanie1/ README.txt

Makefile

*.c

*.hПрежде всего, не забудьте создать папку «task1», так как остальные записи будут в том же репозитории. Файл README.txt не имеет предписанного формата, но должен содержать заданное вами регулярное выражение. Благодаря Makefile проект должен быть скомпилирован с помощью команды make. Имена файлов C и H не указываются, заголовочные файлы необязательны.Также создайте модульные тесты для ввода, например. используя самую большую библиотеку или другую. Всего ожидается 10 вызовов функции "утверждение". Однако речь идет не только о количестве, но и о точности - старайтесь тестировать в основном пограничные ситуации, т.е. непринятые строки, отличающиеся от принятых всего на один символ (или наоборот), строки с 0 и 1 повторением символов в транзитивном замыкании и т.д. Подготовьте среду, чтобы вы могли запускать тесты по запросу инструктора, например. командой make testили с помощью IDE. Мы также рекомендуем иметь для проверки диаграммы (диаграммы переходов, ДКА), которые вы использовали при создании.

2 года назад
angelinakostushe
Ангелина 
37 летУкраина
2 года в сервисе
Был
9 месяцев назад