another hint(INSPIRED from dp problem 136 - ugly numbers)

When you initalize array , make sure it has the right values :
if you look for min , make sure array values are not 0!
if you look for max - same 

Know your values ahead!

min ( value1, value2 , value3 )

value2 = 0 , value 3 = 10 , value1 = 5 ; value2 MUST NOT be 0! 

so i get this errors! - i can't find min

=========================================
omg, another insight -

know the index your for loop starts from!

my bug:

for(int i = 2 ; i < 1500 ; i++){
       a[i] =......................


}
because of this i had zeros appearing in the computation!
"number added 2"
"number added 0"
"number added 3"
"number added 0"
"number added 4"
"number added 0"
"number added 5"
"number added 0"
"number added 6"
"number added 0"
"number added 8"
"number added 0"
"number added 10"
"number added 0"

the zeros were the bug - but i could not find them! Why because my array [1500] - were all zeros,

array:
1 0 0 0 0 0 0 0 0 0 0 0 0 0.............................

i started from here:
      ^
1 0 0 0 0 0 0 0 0 0 0 0 0 0.............................

but i should start from index 1 :
   ^
1 0 0 0 0 0 0 0 0 0 0 0 0 0.............................