
Среда программирования: SWI-Prolog
Название работы: Упрощение арифметических выражений
Тематика работы: Алгоритмы, Прочие
Объем программы: 4 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: выражение, арифметическое, упрощение, атом, число, скобка, знак, форма, записи, рекурсия
Функции программы:
Назовем арифметическим выражение терм, при конструировании которого используются только атомы, числа, скобки и знаки арифметических операций.
Напишите программу для упрощения арифметических выражений на SWI-Рrolog.
В целом, задача упрощения выражений является достаточно сложной и в каком-то смысле не конкретизированной, так как единого верного решения нет.
Если арифметическое выражение имеет несколько вариантов более простого представления, то какой из них выбрать в качестве решения?
Это зависит от того, для каких целей нам необходимо упрощение.
Задачу упрощения выражения ставим следующим образом.
Необходимо найти эквивалентное выражение, форма записи которого является более короткой, чем форма записи исходного выражения.
Для упрощения выражения используйте различные рекурсивные "правила переписывания", каждое из которых "упрощает" какое-нибудь подвыражение в исходном выражении.
Правила переписывания должны соответствовать обычным математическим преобразованиям, как-то: приведению подобных и т.п., и представляются правилами Пролога.
Программа должна быть некоторым компромиссом между желательной простотой написания и той сложностью, которой от нее требует поставленная задача.
Описание (отчет): Нет, но можно заказать его написание

|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 600 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |