Adım Adım Ruby -4
Kategori (Ruby) Yazar (YaMTaR) Tarih : 14-07-2007
Etiketler : ders, döküman, kaynak, ror, Ruby, Ruby on rails
Sıra geldi 4. yazımıza. Eski yazılarıma buradan ulaşabilirsiniz 1. 2. 3.
def gerisayim(n)if n == 0puts "bittii"elseputs ngerisayim(n-1)endend ######################################## gerisayim(3) ^D321bittii
Şimdide bir sayının faktoriyelini bulacak bir kod yazalım.
def faktoriyel(x)
if x == 0
return 1;
else
sayi = faktoriyel(x-1)
yeni = x * sayi
return yeni
end
end
puts faktoriyel(25) # makinamızı çok yormamakta lazım
![]()
^D
15511210043330985984000000
evet bu örneğimizi başka yollarla da yapalım.
def faktoriyel(x)if x == 0return 1elsereturn x * faktoriyel(x-1)endend puts faktoriyel(6)^D720
########################################
def fakt(x)
if x == 0 or x == 1
return 1;
else
return fakt(x-1) + fakt(x-2)
end
end
puts fakt(11)
^D144




