のCherenkov さんとのやりとりで、提示された仕様を思いっきり勘違いしていることに気が付きました。
No.2 で、既に答えは出ているとは思いますが、提示された仕様通りに動作するように、回答のコードと のコードを書き変えました。
こちらはいかがでしょうか。いろんなやり方があると思いますが、こちらの本を参考にしました。ちょっとレベル低すぎて恥ずかしいですが。(^_^;
配列でまとめられそうだったので、ちょっと書き直してみました。参考までにどうぞ。(^_^;