 Verilen bir sayının karekökünü bulan bir fonksiyon yazınız. Bir kitaplık kullanmayın. Ruby kullanarak yaz.
İşte Ruby'de bir sayının karekökünü bulan bir fonksiyon: ``` def square_root(sayı) tahmin = sayı hata = 0.0001 iken (tahmin - sayı/tahmin).abs > hata tahmin et = (tahmin et + sayı/tahmin et) ) / 2 end dönüş tahmin end ``` Bu işlev, karekökü bulmak için Newton yönteminin bir varyantını kullanır. Karekökün ilk tahminiyle başlar (ki bu sadece sayının kendisidir) ve belirli bir hata payına düşene kadar her yinelemede tahmini geliştirir. Hata payı, şu anda 0,0001 olarak ayarlanan "hata" değişkeni tarafından belirlenir.