Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Заказ выполнил
ValeryL
5
скачать
Реализовать приложение, которое выполняет эквивалентные преобразования для заданной грамматики типа 2.docx
2024-04-27 19:03
Последний отзыв студента о бирже Автор24
Общая оценка
4.4
Положительно
Быстро, надежно, раньше сроков! Рекомендую. Всегда на связи и все поясняет. Спасибо!

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

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Проектирование информационной системы учета рабочего времени
Курсовая работа
Программирование
Стоимость:
700 ₽
разработка информационной системы, курсовой проект
Курсовая работа
Программирование
Стоимость:
700 ₽
Python. Задача классификации. Интеллектуальные системы
Лабораторная работа
Программирование
Стоимость:
300 ₽
Микропроцессоры
Контрольная работа
Программирование
Стоимость:
300 ₽
Лабораторные работы. Объектно ориентированное программирование.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Курсовая по Объектно ориентированному программированию
Курсовая работа
Программирование
Стоимость:
700 ₽
Практическая работа по дисциплине "Программирование сетевых приложений""
Лабораторная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы