BaşlayınÜcretsiz başlayın

Çarpanlara ayrılabilirliği kontrol eden bir fonksiyon yaz

Herhangi bir verilen ikinci dereceden denklemin çarpanlara ayrılabilir olup olmadığını değerlendiren bir fonksiyon yazalım. Fonksiyonun argümanları, aşağıdaki biçimde verilen bir ikinci derecedenin katsayıları olan a b ve c olacaktır: $$ ax^2 + bx + c $$

ve ikinci dereceden formülün diskriminantının $$ b^2 - 4ac $$

mükemmel bir kare olup olmadığını belirleyeceğiz. Eğer öyleyse, denklem çarpanlara ayrılabilir demektir.

Bu egzersiz, kursun bir parçasıdır

R ile Olasılık Bulmacaları

Kursa Göz Atın

Egzersiz talimatları

  • İkinci dereceden denklemin çözümlerinin sanal olup olmadığını kontrol edecek koşulu doldur.
  • Bir sonraki bölümün yalnızca önceki koşul FALSE olduğunda çalışacağını belirten koşullu ifadeyi yaz.
  • Diskriminantın mükemmel bir kare olup olmadığını kontrol eden sonucun döndürülmesini sağla; böylece denklem çarpanlara ayrılabilir olur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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(___)    
  }
}
Kodu Düzenle ve Çalıştır