G
Guest
Доброго времени суток.
Есть задание
Суммирование рациональных выражений
Реализовать символьное вычисление суммы двух заданных
рациональных выражений. Полученное рациональное выражение должно
состоять только из приведённых многочленов.
Рациональное выражение представляет собой дробь, в числителе и
знаменателе которой стоят полиномы от одной однобуквенной
переменной. Полиномы являются в свою очередь суммой или разностью
нескольких одночленов. Одночленом может быть целое число, а также
произведение целого числа и целой положительной степени переменной
(степень, равная единице, не записывается). Знак операции умножения в
записи одночлена опускается. Например, полиномом является запись
X-15X↑3+2. Указанный полином не содержит подобных одночленов,
такие полиномы называются приведёнными.
В упрощённом решении задачи при записи исходных рациональных
выражений можно заключить их в скобки, а знаки арифметических
операций, числа и переменные разделять пробелами (чтобы упростить
ввод и обработку выражений). Например, выражения можно задать так:
((7 + 15 - 3 X) / X)+(X /(5 X ↑ 8)), и в результате будет
вычислено выражение
(110 X ↑ 8 – 15 X ↑ 9 + X ↑ 2) / (5 X ↑ 9) , или
с учётом упрощения: (110 X ↑ 6 – 15 X ↑ 7 + 1) / (5 X ↑ 7)
В полном решении задачи на вход программы поступают тексты
рациональных выражений без лишних скобок, а числа, буквы переменных
и знаки операций могут не разделяться пробелом, например: X/5X↑8.
Реализовать необходимо на common lisp или mulisp. Используемые компиляторы могу предоставить.
Цены и сроки можно обсудить в ЛС или
ICQ 356682654
Skype macclaus1
Выручайте, пожалуйста)
С уважением, Дмитрий.
Есть задание
Суммирование рациональных выражений
Реализовать символьное вычисление суммы двух заданных
рациональных выражений. Полученное рациональное выражение должно
состоять только из приведённых многочленов.
Рациональное выражение представляет собой дробь, в числителе и
знаменателе которой стоят полиномы от одной однобуквенной
переменной. Полиномы являются в свою очередь суммой или разностью
нескольких одночленов. Одночленом может быть целое число, а также
произведение целого числа и целой положительной степени переменной
(степень, равная единице, не записывается). Знак операции умножения в
записи одночлена опускается. Например, полиномом является запись
X-15X↑3+2. Указанный полином не содержит подобных одночленов,
такие полиномы называются приведёнными.
В упрощённом решении задачи при записи исходных рациональных
выражений можно заключить их в скобки, а знаки арифметических
операций, числа и переменные разделять пробелами (чтобы упростить
ввод и обработку выражений). Например, выражения можно задать так:
((7 + 15 - 3 X) / X)+(X /(5 X ↑ 8)), и в результате будет
вычислено выражение
(110 X ↑ 8 – 15 X ↑ 9 + X ↑ 2) / (5 X ↑ 9) , или
с учётом упрощения: (110 X ↑ 6 – 15 X ↑ 7 + 1) / (5 X ↑ 7)
В полном решении задачи на вход программы поступают тексты
рациональных выражений без лишних скобок, а числа, буквы переменных
и знаки операций могут не разделяться пробелом, например: X/5X↑8.
Реализовать необходимо на common lisp или mulisp. Используемые компиляторы могу предоставить.
Цены и сроки можно обсудить в ЛС или
ICQ 356682654
Skype macclaus1
Выручайте, пожалуйста)
С уважением, Дмитрий.