Создать список для представления производной от заданного многочлена - C (СИ)
Формулировка задачи:
Переменная Pol содержит указатель на начало списка из записей с полями Deg, Coef, Next. Они соответствуют показателю степени и числовому коэффициенту слагаемых некоторого многочлена. Создать новый список для представления производной от этого многочлена (записей с Coef=0 не должно быть).
Как можно это реализовать ?
Решение задачи: «Создать список для представления производной от заданного многочлена»
textual
Листинг программы
Pol = [5,3,9,2,7,1] Result = [] x = int(0) while x < len(Pol): Result.append(Pol[x] * Pol[x+1]) Result.append(Pol[x+1] - 1) x = x + 2 print(Result)
Объяснение кода листинга программы
- Создается список
Polдля хранения коэффициентов многочлена. - Создается пустой список
Resultдля хранения значений производной многочлена. - Переменная
xинициализируется значением 0. - Запускается цикл
while, который выполняется до тех пор, покаxменьше длины спискаPol. - В каждой итерации цикла
whileв списокResultдобавляется произведение текущего элемента спискаPolи следующего элемента спискаPol. - В каждой итерации цикла
whileв списокResultдобавляется значение следующего элемента спискаPolминус 1. - Значение переменной
xувеличивается на 2 после каждой итерации циклаwhile. - После завершения цикла
whileвыводится списокResult.