Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 28.10.2018
Сообщений: 9

Сумма разреженных полиномов

09.12.2018, 21:50. Показов 1782. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вам даны два разреженных полинома от одной переменной P и Q. Ваша задача - вычислить их сумму.

Каждый многочлен появляется во входном файле в виде ряда строк. Первая строка содержит количество слагаемых в полиноме. Каждая следующая строка содержит пару чисел e и k, где e - показатель степени, а k - соответствующий коэффициент. Коэффициенты являются целыми числами и вписываются в 32-разрядное целое число. Экспоненты также являются целыми числами и неотрицательны.

Входные данные приведены в файле polynomy.in. Полиномы P и Q появляются последовательно в формате, описанном выше.

Записать вывод в файл polynomy.out в канонической форме (т. Е. Термины расположены в порядке убывания по e, и ни один из терминов не имеет нулевого значения k), снова в формате, описанном выше.

Важно: Вы не можете использовать массивы в любой форме в этой программе. Так что вам нужно будет выполнить это вычисление, используя связанные списки.

Пример:

polynomy.in

7
2 2
6 0
5 1
7 -1
1 4
5 3
0 1
4
2 1
6 0
3 2
7 1

polynomy.out

5
5 4
3 2
2 3
1 4
0 1

Объяснение:

Два полинома во входном файле

2 х ^ 2 + 0 х ^ 6 + 1 х ^ 5 - 1 х ^ 7 + 4 х ^ 1 + 3 х ^ 5 + 1 х ^ 0

а также

1 х ^ 2 + 0 х ^ 6 + 2 х ^ 3 + 1 х ^ 7

Сумма этих многочленов с показателями в порядке убывания равна

4 х ^ 5 + 2 х ^ 3 + 3 х ^ 2 + 4 х ^ 1 + 1 х ^ 0
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.12.2018, 21:50
Ответы с готовыми решениями:

По значению x и файлу из M полиномов сформировать новый файл из тех полиномов исходного файла ,чье значение в точке X больше нуля
Помогите пожалуйста решить задачу в паскале : Полином степени ,не большей Nmax представлен степенью n и коэффициентоми при...

Класс полином. Сумма полиномов
В чем моя ошибка, не работает код? Не очень понятно с конструкторами, правильно или нет? class Polynomial { private: int size; ...

Определители разреженных матриц
Здравствуйте! Помогите посчитать определители следующих матриц: 1) \begin{vmatrix}1 & 2 & 0 & ... & 0\\ 1 & 3 & 2...

1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
09.12.2018, 22:42
Прочитать 2 списка, отсортировать по степени, выполнить слияние списков, суммируя коэффициенты при равных степенях и не добавляя элементы с нулевыми коэффициентами.
В условии не исключена возможность наличия в исходных данных нескольких элементов с одинаковой степенью — суммировать их коэффициенты при обнаружении.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2018, 22:42
Помогаю со студенческими работами здесь

Решение разреженных систем
Возможно кому-нибудь будет полезно. Программа для решения системы большого порядка из этого сообщения. Для получения файлов a1.txt,...

Представления разреженных матриц
Скажите пожалуйста всё ли тут правильно сделано: package razrmatr; import java.util.Scanner; class ListElement { ...

Решение разреженных СЛАУ
Здравствуйте, вопрос в следующем: есть большая несимметричная разреженная матрица, состоящая из 7 диагоналей - главная, примыкающие к ней...

Ошибка в представления разреженных матриц
скажите пожалуйста где ошибка Задание такое Использование простых сязанных списков для представления разреженных матриц ...

Найти сумму двух сильно разреженных матриц
Найти сумму двух сильно разреженных матриц A(m,n) и B(m,n), хранящихся в упакованном виде. Результат получить также в упакованном виде, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru