>>20が面白そうなんでやってみようかと思うんだが、
依頼者見てるかな。

> なお、上記の例では、8×8の大きさであったが
> 実行時には、おおよそどのような大きさであっても
> 実行できるようにプログラムを工夫すること。

「どのような大きさでも」ってあるけど、
長方形とか非矩形の場合もあるのかな?それとも正方形限定でいいのかな?

あと、そのファイルには '0' か '1' (か改行) しか書いていないと限定していいのかな?