Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2016, 20:36   #1
rikol
Пользователь
 
Регистрация: 18.12.2016
Сообщений: 19
По умолчанию Многочлены Pascal

Дана символьная запись двух многочленов от переменной X с целыми коэффициентами. Требуется ввести их в память, преобразовав во внутреннее представление, получить и распечатать многочлен, являющийся произведением этих многочленов.

Исходный многочлен от переменной X записывается как алгебраическая сумма одночленов любого из следующих видов:
aX^k, X^k, aX, X, a,
где k, a -целые числа (k>=2, a>=1). При этом по степеням X многочлены могут быть не упорядочены, но одночлены одной и той же степени не повторяются. За последним одночленом следует пробел - признак конца записи многочлена. Результат операции должен быть распечатан без нулевых слагаемых, без коэффциентов 1 и без показателей степени 1 и 0 и по убыванию степеней X. В памяти многочлен должен быть представлен как однонаправленный список, в котором каждому одночлену соответствует звено, содержащее его степень и коэффициент. Звенья должны быть упорядочены по убыванию степеней, звеньев с нулевыми коэффициентами быть не должно. Pascal
rikol вне форума Ответить с цитированием
Старый 23.12.2016, 21:20   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Попробуй поискать "Coa Компьютерная алгебра".
Это книжка по компьютерной алгебре Нижегородский гос.универ. им Н.И. Лобачевского.
В ней можно найти примеры построения полиномов, в том числе и на Паскале.
Фрагмент содержания:
Цитата:
Реализация операции умножения полиномов в разных языках программирования: LISP, C++, PASCAL............................. ........................52
Язык программирования LISP............................... ................................... .........................52
Язык программирования С++................................ ................................... .........................53
Язык программирования PASCAL............................. ................................... ....................53
Сам по ней делал, но давно было...

Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 23.12.2016, 21:40   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Попробуй поискать "Coa Компьютерная алгебра".
Смеешься? От ТС все такие темы - приказ найти, сделать и прочее. А тут чего-то искать он будет и сам делать, верится с трудом
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многочлены Бернштейна fkty Общие вопросы по Java, Java SE, Kotlin 3 25.09.2015 20:22
Курсовая работа многочлены Лежандра PROkaZZZniK Помощь студентам 0 03.09.2013 16:09
pascal abc, pascal turbo. выборка данных из одного .txt в другой ТипичныйСтудент Помощь студентам 6 27.04.2013 15:29
Задача turbo pascal на тему: файлы с произвольным доступом в Pascal ExCiTeC Паскаль, Turbo Pascal, PascalABC.NET 0 28.01.2013 20:36
Симметрические многочлены haosmaks Помощь студентам 0 06.05.2012 16:12