Witam, w ramach projektu muszę wykonać program współbieżny w Javie symulujący przeszukiwanie kibiców w bramkach na mecz piłkarski.
Założenia są takie, że
- jest K kibiców
- są 3 bramki do przeszukiwania
- w każdej z trzech tych bramek może być jednocześnie 3 kibiców
- nie może dojść do sytuacji, że w jednej bramce będą kibice tego samego klubu
- jeden kibic może przepuścić co najwyżej 5 kibiców (np. sytuacja kibic(czerwonej druzyny), 2 bramki zapełnione są kibicami zespołu czerwonego, a w 3 bramce jest 1 kibic zielonych (powoduje to właśnie przepuszczanie kibiców zielonych jezeli są za nim bo oni mogą wejsc do bramki 3).
To wszystko musi być zobrazowane w JavaFX.
Póki co jestem na etapie rzeźbienia i próbowania.
Jak byście rozwiązali ten problem?
Każdy kibic jest wątkiem? Sekcją krytyczną jest wejście i wyjście z bramek? Każda bramka jest wątkiem ? Dodatkowe wątki kontrolujące 'bufor przepuszczania'?
Z góry dziękuje za Wasze pomysły na rozwiązanie tego zadania.