시작하기무료로 시작하기

인수분해 가능 여부를 확인하는 함수 작성

주어진 이차식이 인수분해 가능한지 평가하는 함수를 작성해 봅시다. 함수의 인자는 다음 꼴의 이차식에서 계수 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(___)    
  }
}
코드 편집 및 실행