boo81とhack72だけど・・・・
1 入力されたportをまずチェックに行く
2 1の結果のいかんにかかわらず、自分の持っているポートリストもチェックする
3a 2の結果、黒と判定された時点でthank youと表示し終了することがある
3b 2の結果、黒と判定されても最後までチェックを続けてdoneと表示し終了することがある
4 1の結果のいかんにかかわらず、2のチェックが白だとdoneと表示し終了する。
っつー感じですね(^_^;)3a,3bに関しては、いまいちどういう振る舞いするかがはっきりしないけど。

で、4のパターンは焼かれているのかどうかがわかんないんだよね・・・・