開始使用免費開始

撰寫一個函式來檢查是否可因式分解

讓我們撰寫一個函式,用來判斷任一給定的二次式是否可因式分解。函式的引數為二次式形式 $$ ax^2 + bx + c $$

中的係數 abc, 我們將判斷二次公式的判別式 $$ 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(___)    
  }
}
編輯並執行程式碼