public static void main(String[] args) {
int n = 46;
int [] arr = new int[n];
arr[1]=1;
arr[2]= 2;
arr[3]=4;
for(int i=3;i<n;i++){
arr[i]= arr[i-1]+arr[i-2]+arr[i-3];
}
System.out.println(arr[3]);
}
Output saya adalah 6 , tetapi sebenarnya seharusnya 7.
arr[1] = 1 way.
arr[2] = 1,1 or 2
arr[3] = 1,1,1 ; 2,1 ; 1,2 ; 3
jadi total jawabannya harusnya 7, di mana saya salah??