I was in class the other day (no, really!) and I was doodling Pascal's triangle. (The lecture was on recurrence relations; I wasn't too far afield.)
I know that the terms of Pascal's triangle are the coefficients of a binomial expansion. For example, if I wished to expand (a+b)3
I could read the third row in the triangle (rows are indexed from zero, which represents the coefficient to the (a+b)0 term). I can see that I get {1, 3, 3, 1} which is interpreted as 1a3 + 3a2b + 3ab2 + b3.
I was toying with the trinomial expansion, of the form (a + b + c)n. Expanding with n equal to 2 leads us to:
a2 + 2ab + b2 + 2bc + c2 + 2ac
This is tacky. The 'ab' term is directly between the a2 and b2 terms, which makes sense. The 'ac' term, though, really should be between the a2 and c2 terms to make this picture symmetric, which I knew it should be.
Expanding with n = 3 makes the situation even more apparent, or more obfuscated, depending on whether you're already doodling triangles on your notepad.
a3 + 3a2b + 3ab2 + 6abc +3a2c + 3ac2 + b3 + 3b2c + 3bc2 + c3
The terms involving a and c want even more to be 'between' the a3 and c3 terms. 3bc2 feels like it should be closer to c3 than to b3, and 3ac2 seems like it should be equidistant but closer to a rather than b. Further, the 6abc term seems to want to be directly between a3, b3, and c3.
So, I drew them in as a triangle.
This is already looking better - the symmetry seems much more reasonable.
Now, if we take the n=1 and n=2 triangles and overlay them with the n=3 triangle, we can see that the coefficients can be derived in a process analagous to the flat Pascal's triangle - by adding the above adjacent terms.