Iloczyn wielomianu przez skalar
Treść zadania
Napisz funkcję pomnoz_przez_skalar(wspolczynniki, k), która zwraca nową listę współczynników wielomianu $k \cdot W(x)$, czyli wielomianu powstałego przez pomnożenie każdego współczynnika przez liczbę $k$.
Program wczytuje wielomian i liczbę $k$, wywołuje funkcję i wypisuje współczynniki wyniku.
Dane wejściowe
- 1. linia:
n— stopień wielomianu (n ≥ 0) - 2. linia:
n+1liczb całkowitycha_n ... a_0 - 3. linia:
k— liczba całkowita (skalar)
Dane wyjściowe
Jedna linia: n+1 liczb całkowitych — współczynniki po pomnożeniu, oddzielone spacją. Liczba współczynników się nie zmienia (także dla k = 0).
Ograniczenia
0 ≤ n ≤ 10-100 ≤ a_i ≤ 100,-100 ≤ k ≤ 100
Przykład
2 4 -3 2 -2
-8 6 -4
Potrzebujesz teorii?
Zasady obowiązujące w rozdziale 14
Poniższe zadania dotyczą pisania funkcji operujących na wielomianach. Wielomian zapisujemy jako listę jego współczynników od najwyższej potęgi do wyrazu wolnego: lista [a_n, a_{n-1}, ..., a_1, a_0] oznacza wielomian $a_n x^n + a_{n-1} x^{n-1} + \dots + a_1 x + a_0$.
Konwencje wspólne:
- Każde zadanie to osobny program: czyta standardowe wejście i wypisuje wynik na standardowe wyjście. Główną pracę wykonuje funkcja opisana w treści zadania — program tylko wczytuje dane, wywołuje funkcję i wypisuje wynik (gotowy szkielet znajdziesz w sekcji „Kod startowy”).
- Wielomian stopnia
njest podawany w dwóch liniach: najpierw liczban, a w następnej liniin+1liczb całkowitycha_n a_{n-1} ... a_0oddzielonych spacjami. - Współczynniki są liczbami całkowitymi (mogą być ujemne). Dla
n ≥ 1współczynnika_njest różny od zera. - Gdy wynikiem jest wielomian, wypisz jego współczynniki od najwyższej potęgi w jednej linii, oddzielone pojedynczą spacją, bez nawiasów i przecinków.
- Program nie wypisuje komunikatów typu „Podaj liczbę:”.
Zadanie pochodzi z otwartego zbioru Nauka-Programowania (z rozwiązaniami wzorcowymi). Zgłoś błąd w treści lub testach.
Przywrócono Twój zapisany kod.
Python uruchomi się w przeglądarce przy pierwszym teście.
Kod zapisuje się automatycznie w tej przeglądarce. Tab wstawia wcięcie; aby opuścić edytor klawiaturą, naciśnij Esc, a potem Tab.
Testy
Program dostaje „Wejście” przez input() i musi wypisać „Oczekiwane wyjście”. Liczby porównywane są z tolerancją 0,01, a tekst podany w input("…") nie jest sprawdzany.
Test 1
Nie uruchomiono0 7 3
21
Test 2
Nie uruchomiono3 1 2 3 4 2
2 4 6 8
Test 3
Nie uruchomiono2 5 -1 3 0
0 0 0
Test 4
Nie uruchomiono1 -3 6 1
-3 6
Test 5
Nie uruchomiono4 1 0 -2 0 5 -3
-3 0 6 0 -15