Hakusa / gmail.com wrote:
> I'm doing the pascal quiz on rubyquiz.com, but I'm finding that I'm
> having trouble assigning a value to my array.
> 
> I've assigned it like this:
> 
>       pyramid_lvl[level][i] =\
>           ( (pyramid[level-1][i-1]).to_i \
>           + (pyramid[level-1][i]  ).to_i )
> 
> and like this:
>       num1 = pyramid[level-1][i-1].to_i
>       num2 = pyramid[level-1][i].to_i
>       ans = num1+num2
>       pyramid_lvl[level][i] = [ans]
> 
> Both give me this error message:
> undefined method `[]=' for 1:Fixnum (NoMethodError)
> 
> Am I getting this problem because I don't understand how arrays work
> and it's simply a matter of operations, or am I having some serious
> logical problem preventing correctness.
> 
> 
> 

 From the error, I would venture to guess (pretty sure) that 
pyramid_lvl[level] contains a number, not an array (as you seem to 
think). I couldn't say more without reading more code.

Dan