// * A run of the program follows. Look at it for format. I did a lot of output // * reformatting to get this, seemed to have lost the source program, // * and it may have actual runtime errors. turing:phils Dining Philosophers program No parameters, then there are 5 philosophers, who eat for 4 sessions with 6 seconds a session otherwise: parameter 1 = Number Philosophers: parameter 2 = Eating Time: parameter 3 = Number of Eating Sessions: -------------------------------------- I AM THE WAITER #: Phil 0 Phil 1 Phil 2 Phil 3 Phil 4 Thinking Hungry Eating Left 1 Thinking Thinking Thinking Thinking Thinking 5 0 0 0 2 Thinking Thinking Thinking Thinking Thinking 5 0 0 0 3 Hungry Eating Hungry Hungry Eating 0 3 2 0 4 Hungry Eating Hungry Hungry Eating 0 3 2 0 5 Hungry Eating Hungry Hungry Eating 0 3 2 0 6 Thinking Thinking Thinking Thinking Thinking 5 0 0 0 7 Hungry Eating Hungry Hungry Eating 0 3 2 0 8 Hungry Eating Hungry Hungry Eating 0 3 2 0 9 Hungry Eating Hungry Hungry Eating 0 3 2 0 10 Thinking Thinking Eating Thinking Thinking 4 0 1 0 11 Thinking Thinking Eating Thinking Thinking 4 0 1 0 12 Hungry Hungry Eating Hungry Eating 0 3 2 0 13 Hungry Eating Thinking Hungry Eating 1 2 2 0 14 Hungry Eating Thinking Hungry Eating 1 2 2 0 15 Thinking Thinking Eating Thinking Thinking 4 0 1 0 16 Hungry Hungry Eating Hungry Eating 0 3 2 0 etc....