Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Реализовать приложение, которое выполняет эквивалентные преобразования для заданной грамматики типа 2
Создан заказ №10795873
22 апреля 2024

Реализовать приложение, которое выполняет эквивалентные преобразования для заданной грамматики типа 2

Как заказчик описал требования к работе:
Реализовать на любом языке программирования приложение консольного или оконного вида, которое запускается средствами ОС Windows или через интернет-браузер. Реализовать приложение, которое выполняет эквивалентные преобразования для заданной грамматики типа 2: 1) удаление непроизводящих символов; 2) удаление недостижимых символов; 3) удаление пустых правил ; 4) удаление цепных правил ; 5) устранение левой рекурсии ; 6) применение левой факторизации . Первые 4 преобразования объединить в комплекс и выполнять строго по порядку. На выходе должна быть описана грамматика с новым набором правил Тестовые примеры: 1 𝐺 = ({𝑆, 𝐴, 𝐵,𝐷, 𝐸},{𝑎, 𝑏, 𝑐,𝑒}, 𝑃, 𝑆) 1) 𝑆 → 𝐴𝐵 | 𝜀; 2) 𝐴 → 𝐴𝑎 | 𝑆 | 𝑎; 3) 𝐵 → 𝑏𝐷 | 𝑏𝑆 | 𝑏; 4) 𝐷 → 𝑐𝑐𝐷; 5) 𝐸 → 𝑒𝐸 | 𝑒. 2 𝐺 = ({𝑄, 𝐴, 𝐵, 𝐶,𝐷},{𝑎, 𝑏, 𝑐, 𝑑}, 𝑃,𝑄) 1) 𝑄 → 𝑎𝑐𝐴 | 𝑎𝑐𝐵 | 𝜀; 2) 𝐵 → 𝐴 | 𝐶𝑏 | 𝜀; 3) 𝐴 → 𝐴𝑎 | 𝐴𝑏 | 𝑎; 4) 𝐶 → 𝑑𝐶𝑐; 5) 𝐷 → 𝑑𝑐.
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
24 апреля 2024
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
SergeyP29
5
скачать
Реализовать приложение, которое выполняет эквивалентные преобразования для заданной грамматики типа 2.docx
2024-04-27 19:03
Последний отзыв студента о бирже Автор24
Общая оценка
4.4
Положительно
Быстро, надежно, раньше сроков! Рекомендую. Всегда на связи и все поясняет. Спасибо!

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
СТРУКТУРЫ И АЛГОРИТМЫ ОБРАБОТКИ ДАННЫХ курсовая работа
Курсовая работа
Программирование
Стоимость:
700 ₽
Игра "Тир"
Курсовая работа
Программирование
Стоимость:
700 ₽
Онлайн экзамен по дисциплине «Структуры и алгоритмы обработки данных в ЭВМ»
Контрольная работа
Программирование
Стоимость:
300 ₽
Курсовая работа С++. Вариант любой от 20 до 39
Курсовая работа
Программирование
Стоимость:
700 ₽
Тестирование ПО. Виды тестирований
Реферат
Программирование
Стоимость:
300 ₽
Текст курсовой, легкое приложение + минимальную БД к нему
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка веб-приложения "автотранспортное предприятие"
Курсовая работа
Программирование
Стоимость:
700 ₽
Решение задач на Python
Решение задач
Программирование
Стоимость:
150 ₽
Технология разработки программного обеспечения
Лабораторная работа
Программирование
Стоимость:
300 ₽
Построить процедуру для оптимального раскроя листов (стекла).
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Операторы циклов
В VBA существуют два основных типа циклов – циклы со счетчиком (параметрические) и циклы с условием (итерационные).
Циклы со счетчиком используют в тех случаях, когда необходимо выполнить некоторые действия определенное число раз.
Циклы с условием применяются тогда, когда некоторые действия в программе должны повторяться до тех пор, пока выполняется определенное условие.
Для организации циклов в VBA,...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Ввод и форматирование веб-страниц
Редактором Frontpage реализуются 25 наиболее популярных клавиатурных комбинаций Microsoft Word, что очень удобно для пользователей.
Для размещения на странице текста, его нужно ввести с клавиатуры. Рассмотрим, как на новую страницу сайта вставить текст:
При наборе текста увидим, что его начало расположено у левого края текущей строки. По желанию его можно расположить любым другим способом: сделать ...
подробнее
Haskell язык программирования

Рисунок 1. Карри Хаскелль. Автор24 — интернет-биржа студенческих работ
Предшественником Haskell можно считать язык Miranda, выпущенный в 1985 г. и давший толчок развитию ленивых языков.
Miranda распространялся под коммерческой лицензией, поэтому в 1987 г. на конференции по развитию функциональных языков, проходившей в Портленде, было решено разработать свободный аналог этого языка, для чего был созд...
подробнее
Операторы циклов
В VBA существуют два основных типа циклов – циклы со счетчиком (параметрические) и циклы с условием (итерационные).
Циклы со счетчиком используют в тех случаях, когда необходимо выполнить некоторые действия определенное число раз.
Циклы с условием применяются тогда, когда некоторые действия в программе должны повторяться до тех пор, пока выполняется определенное условие.
Для организации циклов в VBA,...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Ввод и форматирование веб-страниц
Редактором Frontpage реализуются 25 наиболее популярных клавиатурных комбинаций Microsoft Word, что очень удобно для пользователей.
Для размещения на странице текста, его нужно ввести с клавиатуры. Рассмотрим, как на новую страницу сайта вставить текст:
При наборе текста увидим, что его начало расположено у левого края текущей строки. По желанию его можно расположить любым другим способом: сделать ...
подробнее
Haskell язык программирования

Рисунок 1. Карри Хаскелль. Автор24 — интернет-биржа студенческих работ
Предшественником Haskell можно считать язык Miranda, выпущенный в 1985 г. и давший толчок развитию ленивых языков.
Miranda распространялся под коммерческой лицензией, поэтому в 1987 г. на конференции по развитию функциональных языков, проходившей в Портленде, было решено разработать свободный аналог этого языка, для чего был созд...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы