そういえばプログラムはわかるように書くというのも大事なので、上記のプログラムも7行目がゴチャゴチャしてるので、意図的にやってるならいいですが、そうじゃない場合は、この部分をわかりやすく分解して書くといいですよね。 ある意味、見ただけで何が起こるかわかるソースを書けるのが理想だと思います。