5.5 d) PhilosophenWaiter

Eine Gabel ablegen.

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

5.5 d) PhilosophenWaiter
Guten Abend,

in der Aufgabe 5.5 d) zum Philosophen-Problem steht in der Aufgabenbeschreibung “Eine Gabel abzulegen ist immer erlaubt”.

Ich habe jetzt die Klasse Waiter und die PhilosophenWaiter implementiert. Ohne zu viel von meiner Implementierung zu verraten, fragt jeder Philosoph solange dass er seine Gabel aufnehmen darf, bis er beide hat, isst dann, und legt danach beide Gabeln wieder weg (denkt dann, und macht das gleiche wieder).

Ist das bereits ein Widerspruch dazu, dass eine Gabel abzulegen immer erlaubt ist? Solange er ja beispielsweise die erste Gabel hat, darf er bei mir ja die Gabel nicht wieder ablegen. Oder ist in der Aufgabenstellung nur gemeint, dass er nicht den Waiter fragen muss, dass er die Gabel auch ablegen darf (Was aber natürlich nie zu einem Deadlock führen würde…)

Mit Grüßen, Alicen

1 Like

Genau das ist gemeint :wink: