1は>>172で掃き出し法が実行できる、とマジでおもってそう(笑)

では、種明かし
「一番上の列の一番左の項が0だったらアウト」

これで、他の列の一番左の項が0じゃなかったら
消すためのスカラーを求めるのに0で割ることになりエラー

これ、アサハカな学生がプログラム書いたときに真っ先にやらかすこと
当人が言ってるんだから間違いない(笑)

では
例:行列の掃き出し法による階段化 パート2

1.一番上から順々に見て行って、一番左の項が0でない列を選ぶ
2.選ばれた列より下の列の一番左の項を消すために選んだ列のスカラー倍を加えるもしくは減ずる
3.全部0になったら、一番上の列と、他の列の一番左の項を除いた行列がなくなるまで、1と2を繰り返す

Q.さて、この方法ですべての行列の掃き出し法が完成して、必ず一意的な解が得られますか?

ヒント:そんなうまい話があるわけないだろ(笑) さて、どんな場合にそうならないでしょう