-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathA_evaluate_function.py
38 lines (31 loc) · 1.63 KB
/
A_evaluate_function.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"""
A. Значения функции
Ограничение времени 0.4 секунды
Ограничение памяти 64Mb
Ввод стандартный ввод или input.txt
Вывод стандартный вывод или output.txt
Вася делает тест по математике: вычисляет значение функций в различных точках.
Стоит отличная погода, и друзья зовут Васю гулять. Но мальчик решил сначала
закончить тест и только после этого идти к друзьям. К сожалению, Вася пока не
умеет программировать. Зато вы умеете. Помогите Васе написать код функции,
вычисляющей y = ax2 + bx + c. Напишите программу, которая будет по
коэффициентам a, b, c и числу x выводить значение функции в точке x.
Формат ввода
На вход через пробел подаются целые числа a, x, b, c. В конце ввода находится
перенос строки.
Формат вывода
Выведите одно число — значение функции в точке x.
Пример 1
Ввод
-8 -5 -2 7
Вывод
-183
"""
from ..timing import timing
@timing
def evaluate_function(a: int, b: int, c: int, x: int) -> int:
y = a * x**2 + b * x + c
return f'{y}\n'
if __name__ == "__main__":
a, x, b, c = map(int, input().strip().split())
print(evaluate_function(a, b, c, x))