IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Многочлены, умножить многочлены заданные списками
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Мужской
Реальное имя: Василий

Репутация: -  0  +


Всем привет! прошу вашей помощи (нужна как никогда)
надо: умножить два многочлена заданные списками (массивами). вот: 2x^4-4x^2+1 умножить на x^3-2x
на питоне разобрался как написать и написал, а на паскале уже нету времени разбираться, знаю только приблизительно как написать.
Кто шарит помогите пожалуйста. пусть карявая- лишь бы работала.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 481
Пол: Мужской
Реальное имя: Федосеев Павел

Репутация: -  9  +


Здесь в FAQ есть тема со списками. Попробуйте начать - объявление типов, ввод значений. Я помогу закончить - просто сейчас после работы уже устал и полностью всё набирать мало желания.

Все о динамических структурах данных.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Большевик–концептуал
***

Группа: Пользователи
Сообщений: 194
Пол: Мужской
Реальное имя: Иван Левашев
Jabber: bu_gen@octagram.name
Skype: i.levashew
QQ: 3152538431
WeChat
Ада: Сторонник
Embarcadero Delphi: Сторонник
Free Pascal: Разработчик
Turbo Pascal: Установлен

Репутация: -  1  +


Я бы сделал функции, работающие с динамическими массивами, для сложения, умножения на константу, умножения многочленов и печати.

Объявить тип динамического массива:
type TIntegerDynArray = array of Integer;


Или использовать этот тип, уже объявленный в System, кажется, со времён Delphi 7.

Установить длину массива:

SetLength(Result, 10);


Индексы адресуются, начиная с нуля. Для динамических массивов используется счётчик ссылок без копирования при записи, то есть, после

SetLength(A, 1);
A[0] := 1;
B := A;
A[0] := 2;


B[0] тоже будет 2, так что иногда ещё, чтобы разорвать связь, нужно вручную делать копии функцией Copy().


--------------------
If you want to get to the top, you have to start at the bottom
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Знаток
****

Группа: Пользователи
Сообщений: 481
Пол: Мужской
Реальное имя: Федосеев Павел

Репутация: -  9  +


Топикстартер не умеет программировать, поэтому не он выбирает средства достижения целей.
Если преподаватель ему дал задание реализовать на списках, то ни куда не деться.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Большевик–концептуал
***

Группа: Пользователи
Сообщений: 194
Пол: Мужской
Реальное имя: Иван Левашев
Jabber: bu_gen@octagram.name
Skype: i.levashew
QQ: 3152538431
WeChat
Ада: Сторонник
Embarcadero Delphi: Сторонник
Free Pascal: Разработчик
Turbo Pascal: Установлен

Репутация: -  1  +


Цитата(Raptor757 @ 2.02.2017 23:59) *
списками (массивами)

На слух кажется, что это мог бы быть TList, который список только по семантике, а по структуре — вектор, аналогичный array of.

Если появляются ключевые слова односвязый (двусвязный), тогда да, никуда не деться.


--------------------
If you want to get to the top, you have to start at the bottom
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Знаток
****

Группа: Пользователи
Сообщений: 481
Пол: Мужской
Реальное имя: Федосеев Павел

Репутация: -  9  +


Ой, точно. Глаз "замылился", ведь в задании
Цитата
умножить два многочлена заданные списками (массивами).

Думаю, что топикстартер уже мог получить помощь в другом месте, иначе бы уже как-то реагировал.
----------------------
Похоже, что автор "слегка ввёл в заблуждение", говоря о том, что умеет программировать на Pyton. А кроме того, на данный момент помощь ему не нужна (независимо от того, смог он воспользоваться ссылками или нет).
http://www.cyberforum.ru/pascal/thread1912372.html

Сообщение отредактировано: Федосеев Павел -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Бывалый
***

Группа: Пользователи
Сообщений: 155
Пол: Мужской

Репутация: -  0  +


Why not settling on games that is fun and at the same time your earning. Well it'll make suspense because the game is well but dude just try it and it gave me hope while pandemic is real rn. Different Ways Casinos Make Money
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 17:42
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name