Rój pszczół liczy początkowo N osobników. W danym momencie czasu w ulu może znajdować się co najwyżej P (P<N/2) pszczół. Pszczoła, która chce dostać się do wnętrza ula, musi przejść przez jedno z dwóch istniejących wejść. Wejścia te są bardzo wąskie, więc możliwy jest w nich jedynie ruch w jedną stronę w danej chwili czasu. Zbyt długotrwałe przebywanie w ulu grozi przegrzaniem, dlatego każda z pszczół instynktownie opuszcza ul po pewnym skończonym czasie Ti. Znajdująca się w ulu królowa, co pewien czas Tk składa jaja, z których wylęgają się nowe pszczoły. Aby jaja zostały złożone przez królową, w ulu musi istnieć wystarczająca ilość miejsca. (1 jajo liczone jest tak jak 1 dorosły osobnik). Pszczelarz może dołożyć (sygnał1) dodatkowe ramki do ula, które pozwalają zwiększyć liczbę pszczół maksymalnie do 2*N osobników. Może również wyjąć (sygnał2) ramki ograniczając bieżącą maksymalną liczbę osobników o 50%. Napisz program pszczelarza, pszczoły “robotnicy” i królowej, tak by zasymulować cykl życia roju pszczół. Każda z pszczół “robotnic” umiera po pewnym określonym czasie Xi, liczonym ilością odwiedzin w ulu.