回答

一つ目は、負でない整数、二つ目は、正の整数なので、二つ目には、0は含まれません。
二つ目をhを使ってやってしまうと、(x,y,z)=(0,4,8)などの組み合わせも入ってしまうので、間違いになります。なので、初めからそれぞれ1ずつ取っておきます。つまり、(x,y,z)=(1+X,1+Y,1+Z)です。こうすれば、たとえ、X,Y,Zは0でも、x,y,zは、1+0=1で必ず正の数になります。なので、
1+X+1+Y+1+Z=12
X+Y+Z=9
これにhを使えば良いです。
上に書いた(x,y,z)=(1+X,1+Y,1+Z) より
x=1+X
X=x-1

すごーい適当なイメージですが、お菓子が12個あって、3人で分けるときに、取り敢えず、1人一個は取っておいて、残りの9個を分け方を考えるって感じです。

この回答にコメントする

(1)はx,y,zの条件が整数だけど、(2)は自然数だからx,y,zが0になれないので単純にHが使えないです

(2)では、x,y,zは1以上の整数ってことになるので、それぞれから1引けば(1)と同じように条件が整数になるのでHが使えるようになります!

この回答にコメントする
疑問は解決しましたか?