Vláčky
Program dostane na vstupu z jednoho souboru kolejiste tvorene seznamem
vyhybek,
useku trati (+informace na ktere vyhybky navazuji)(nadrazi bude zvlastni druh
useku, zastavka taktez) a semaforu (typ semaforu plus na kterem useku + kde
se
nachazeji). Format souboru muzu poslat je to ale spousta cisel + nejake
oddelovaci znaky na jednotlive sekce. Z druheho si nacte seznam vlacku
+ jejich
programy.
Pak zacnou vlacky po kolejisti jezdit. Nebudou se srazet a budou jezdit
nejkratsi cestou. Kdyz to stihnu, mohlo by to resit i jinou cestu, kdyz bude
nejkratsi beznadejne obsazena, ale spis vlacek pocka az se uvolni. Nadrazi
budou mit tu veselou vlastnost, ze se do nich vejde neomezene vlacku (pocitam
ze tam maj depo). Zastavka bude jen usek. Nadrazi a zastavky pude zadavat do
programu vlacku jako cilove useky + tam pude zadat, jak dlouho v nich
ma vlacek
cekat (standartne asi 0).
Otaceni bude pravdepodobne probihat jen na nadrazich. Na hloupost
konstruktera
trati nebude bran zretel. Bude to napsane v jave s vyuzitim dedicnosti i
polymorphysmu. Vlacky pobezi kazdy ve svem threadu. Vlacky budou mit priority
podle poradi, v tom souboru.
Zpět