- 187 名前:デフォルトの名無しさん [2007/06/02(土) 14:41:56 ]
- 【 課題 】仕事とトイレの問題
【 形態 】Javaアプリケーション(main()で開始) 1.課題 (1)ある人数の従業員がいる(人数は問題ごとに入力) (2)従業員はトイレが近く、ある時間働くとトイレに行かなくてはならない (3)「仕事/トイレ」のパターンはそれぞれ決められていて 例えば 5 2 4 6 とパターンを与えると4分仕事1分トイレ3分仕事5分トイレの13分のパターンを繰り返す (4)事務所にはトイレが一つしかないので複数の人がトイレに来た場合は順番を待つために到着順に列を作る。 (5)同じ時刻に複数の人が到着した場合は番号の小さい人が裂きに並ぶ。 従業員には0から人数-1までの整数の識別番号がついている。 (6)従業員には仕事中、トイレ中、トイレ待ち中の3つの状態がありトイレ待ちをしてる人は時間を無駄にしていることになる (7)従業員の動作のシュミレーションを行い無駄な時間の総和を求めよ 2.入力データの形式と内容 1行目 従業員の人数,シュミレーション時間(分) 2行目以降 従業員の数だけ「仕事/トイレ」のパターンがあり最後に0がある。 例 3 25 //従業員3人 シュミレーション時間 30分 3 1 2 1 4 1 0 //番号0の従業員のパタン 3,2,4が仕事、1,1,1がトイレ 1 1 0 //番号1の従業員のパタン 2 1 3 2 0 //番号2の従業員のパタン 3.出力例(シュミレーション結果と無駄時間の合計) 5 5 5 5 5 man0 : ***.**.****.***.**_.****. man1 : *.*_.*_.*_.*.*.*.*__.*.*_ man2 : **.***__..**_.***..**.*** 無駄時間:10分 '*'は仕事中、'.'はトイレ、'_'はトイレ待ち コメントつけてわかりやすく教えてくださいお願いします
|

|