Ç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ı
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
FALSEolduğ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(___)
}
}