Showing posts with label scala pascal üçgeni hesabı. Show all posts
Showing posts with label scala pascal üçgeni hesabı. Show all posts
Not! Bu programda ilk satır ve sütun 0. indisten başlatılmıştır yani pascal(5,3) diye fonksiyonu çağırdığımız zaman 6. satır 4. sütundaki 10 elemanı geri döndürülür!
def pascal(satir:Int,sutun:Int):Int={
if(sutun>satir) return 0;
else{
if(satir<0 || sutun<0) return 0;
else if(sutun==0) return 1;
else{
return pascal(satir-1,sutun-1) + pascal(satir-1,sutun);
}
}
}