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);
}
}
}
No comments:
Post a Comment