Форум » Логические выражения » Решение 2.9 задания ЕГЭ, правильный ли ответ » Ответить

Решение 2.9 задания ЕГЭ, правильный ли ответ

airatgizza: КОД: уравнение 3*six(8*x)==2*cos(5*x) , диапазон[1.5;2] from math import * def f(x): return 3*six(8*x)==2*cos(5*x) d =[1.5,2] a,b = max(d),min(d) while b-a > 1e-6: c = (a+b)/2 if f(a) * f(c) <= 0: b = c else: a = c print(("{:.5f}").format((a+b)/2)) Мой ответ: 1.75000 Ответ с сайта: 1.57080 Будет ли мой ответ считаться правильным, потому что он в диапазоне ?

Ответов - 3

airatgizza: from math import * def f(x): ////return 3*six(8*x)==2*cos(5*x)#уравнение d =[1.5,2]#диапозон поиска числа(в любом порядке) a,b = max(d),min(d) while b-a > 1e-6: ////c = (a+b)/2 ////if f(a) * f(c) <= 0: ////////b = c ////else: ////////a = c print(("{:.5f}").format((a+b)/2))

cabanov.alexey: Не согласен с записью f(x). f(x) должно возвращать 3*six(8*x) - 2*cos(5*x) Ваш вариант f(x) возвращает логическую величину (притом всегда False).

airatgizza: cabanov.alexey пишет: Не согласен с записью f(x). f(x) должно возвращать 3*six(8*x) - 2*cos(5*x) Ваш вариант f(x) возвращает логическую величину (притом всегда False). спасибо




полная версия страницы