М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Random00700
Random00700
09.01.2022 06:24 •  Информатика

Произведение многочленов Многочлены — это одни из самых распространенных математических объектов, которые используются практически во всех прикладных областях. Задан многочлен
a
n
x
n
+
a
n

1
x
n

1
+

+
a
2
x
2
+
a
1
x
+
a
0
. От вас требуется написать программу, которая найдет произведение этого многочлена на
x
+
1
. Многочлен задан своими коэффициентами
a
n
,
a
n

1
,

,
a
2
,
a
1
,
a
0
. Обратите внимание, что многочлен степени
n
состоит из
n
+
1
одночлена. Некоторые из одночленов могут отсутствовать. В этом случае соответствующий коэффициент считается равным нулю.

Например, многочлен
2
x
3
+
3
x
2
+
1
будет задан набором коэффициентов
2

3

0

1
. Результатом умножения будет многочлен четвертой степени с набором коэффициентов
2

5

3

1

1
, что можно проверить, раскрыв скобки.
(
2
x
3
+
3
x
2
+
1
)
(
x
+
1
)
=
2
x
4
+
3
x
3
+
x
+
2
x
3
+
3
x
2
+
1
=
2
x
4
+
5
x
3
+
3
x
2
+
x
+
1

Формат входных данных

На вход программы в первой строке подается одно натуральное число
n
— степень многочлена.
1

n

100
. Далее во второй строке через пробел подается
n
+
1
целое число — коэффициенты многочлена
a
n
,
a
n

1
,

,
a
2
,
a
1
,
a
0
. Каждый из коэффициентов не превосходит 1000 по абсолютной величине.
a
n

0
.

Формат выходных данных

Требуется вывести через пробел
n
+
2
коэффициента полученного многочлена.

Если вы программируете на Python, то убрать перенос строки в функции print можно при именованного параметра end, например, print(a,end=' ').

Методика проверки

Программа проверяется на 20 тестах. Прохождение каждого теста оценивается в Тест из условия задачи при проверке не используется.

Sample Input:

3
2 3 0 1

Sample Output:

2 5 3 1 1

👇
Открыть все ответы
Ответ:
bestaminova111
bestaminova111
09.01.2022
На будущее: за программу никто писать не будет.
Программа, возможно, не совершенна (т.е. по-любому, можно было сделать короче), однако работает. Написана на Pascal, тестировал в веб-среде PascalABC.

var mo,tu,we,th,fr,sa,su,a: ShortInt;
var b: Real;
Begin
Write('Температура воздуха в Понедельник: ');
Readln(mo);
Write('Температура воздуха во Вторник: ');
Readln(tu);
Write('Температура воздуха в Среду: ');
Read(we);
Write('Температура воздуха в Четверг: ');
Readln(th);
Write('Температура воздуха в Пятницу: ');
Readln(fr);
Write('Температура воздуха в Субботу: ');
Readln(sa);
Write('Температура воздуха в Воскресенье: ');
Readln(su);
a:=mo+tu+we+th+fr+sa+su;
b:=a/7;
Write('Средняя температура воздуха: ',b:0:2,' градусов.');
End.
4,5(31 оценок)
Ответ:
lusikv83
lusikv83
09.01.2022
// PascalABC.NET 3.2, сборка 1336 от 14.11.2016
begin
  var a:=ArrRandomReal(ReadInteger('n='),10,30); a.Println;
  Writeln('Наименьший элемент № ',a.IndexMin+1);
  Writeln('Наибольший элемент № ',a.IndexMax+1);
  var m:=a.Average;
  var d:=a.Select((x,i)->(abs(x-m),i+1));
  Writeln('Наименее отличается от среднего значения элемент № ',
    (d.Min).Item2)
end.

Пример
n= 5
28.8975487271778 29.3922267944516 10.5457673969426 21.9476794693375 20.9330827234933
Наименьший элемент № 3
Наибольший элемент № 2
Наименее отличается от среднего значения элемент № 4
4,5(86 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ