Привести подобные в многочлене

Ответить
So-So
Сообщения: 2
Зарегистрирован: 07 апр 2009, 17:21

Здравствуйте!

Постановка задачи

Многочлен P(x) с целыми коэффициентами можно представить в виде списка, в котором первое информационное поле соответствует коэффициенту при неизвестном, а второе показателю степени этого же неизвестного. Написать процедуры для ввода и вывода многочлена из строкового формата в список. В качестве строкового формата может использоваться запись типа: 2x^100 + 9x^5 +45x, где знак ^ означает возведение в степень.
Реализовать процедуру для приведения подобных слагаемых в многочлене.

Благодарю за внимание.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Укажите, пожалуйста на каком языке это надо, и давайте переместим это в более подходящий раздел, так как с точки зрения алгоритмов тут обсуждать нечего.
So-So
Сообщения: 2
Зарегистрирован: 07 апр 2009, 17:21

конечно)
давайте переместим в более подходящий раздел.

спасибо.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Птрясающе!.... Нет слов... Ну давайте будем считать, что решение требуется на турбо-паскале.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Давайте лучше считать, что это Delphi, не люблю динамические структуры в Паскале
[syntax=Delphi]
type tCoef=record
multiplier, power: integer;
var a: array of TCoef;
{...}
s:='';
for i:=0 to length(a)-1 do
begin
if a.multiplier>=0 then s:=s+'+'
else s:=s+'-';
s:=s+inttostr(a.multiplier)+'x^'+inttostr(a.power);
end;
if s[1]='+' then delete(s,1,1);
[/syntax]
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить