Напишите функцию для проверки факторизуемости
Напишем функцию, которая определяет, является ли данное квадратное уравнение факторизуемым. Аргументами функции будут коэффициенты a, b и c квадратного уравнения вида
$$ ax^2 + bx + c
$$
Мы проверим, является ли дискриминант формулы квадратного уравнения $$ b^2 - 4ac $$
полным квадратом. Если да, то квадратное уравнение является факторизуемым.
Это упражнение является частью курса
Задачи по теории вероятностей на R
Инструкции к упражнению
- Заполните условие для проверки того, являются ли решения квадратного уравнения мнимыми.
- Напишите условный оператор, указывающий, что следующий блок кода должен выполняться только тогда, когда предыдущее условие равно
FALSE. - Верните результат проверки того, является ли дискриминант полным квадратом, — это и определит факторизуемость квадратного уравнения.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
is_factorable <- function(a,b,c){
# Check whether solutions are imaginary
if(b^2 - 4*a*c ___){
return(FALSE)
# Designate when the next section should run
} ___ {
sqrt_discriminant <- sqrt(b^2 - 4*a*c)
# return TRUE if quadratic is factorable
return(___)
}
}