Pobierz aplikację
Wybierz folder i poproś asystenta o przeczytanie odpowiednich plików przed ich zmianą. Określ cel oraz granice zadania.
Całkuj wielomian podany jako od zera do 64 całkowitych współczynników według rosnącego stopnia, każdy w granicach ±10^9, zwracając współczynniki wymierne ze stałą równą zero. Sprawdź puste dane i końcowe zera przez różniczkowanie wyniku, odrzucając wartości logiczne lub współczynniki poza zakresem bez kwadratury numerycznej.
Wybierz folder i poproś asystenta o przeczytanie odpowiednich plików przed ich zmianą. Określ cel oraz granice zadania.
Wybierz zgodny endpoint. Dostępne narzędzia i jakość odpowiedzi zależą od skonfigurowanego modelu i serwera.
Sprawdzaj zmiany i wyniki poleceń. Uruchom testy projektu przed zaakceptowaniem rezultatu; wygenerowany kod nie jest automatycznie przetestowany.
Porównaj rzeczywiste zachowanie z oczekiwanym wynikiem. Jeśli sprawdzenie się nie powiedzie, wyjaśnij przyczynę przed kolejnymi zmianami.
from fractions import Fraction
def antiderivative(coefficients):
if type(coefficients) is not list or len(coefficients) > 64:
raise ValueError("integral.input")
if any(type(value) is not int or abs(value) > 10**9 for value in coefficients):
raise ValueError("integral.coefficient")
return [Fraction(0)] + [Fraction(value, degree+1)
for degree, value in enumerate(coefficients)]
Sprawdź przed zastosowaniem. Sprawdzaj zmiany i wyniki poleceń. Uruchom testy projektu przed zaakceptowaniem rezultatu; wygenerowany kod nie jest automatycznie przetestowany.