Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2006-10-22 19:48:58 ЛС | профиль | цитата
iarspider, предлагаю модификацию концепции:
  1. Элемент - это узловая станция. Нет возражений
  2. Функционирование элемента сводится отправлению других (своих персональных) составов и автомобилей по маршрутам, определяемым связями элемента, подключенными справа и сверху. Но только в ответ на пришедший транспорт слева или снизу. Видимо возможна некая унифицированная форма "расписания" для каждой приемной станции (для формализации help-а на элемент)
  3. Приходящий поезд (или автомобиль) ожидает на станции, куда он прибыл, окончания всех транспортных операций на станции, заказ на которые он привез. После чего обязательно возвращается назад тем же путем, которым прибыл, с сообщением о выполнении сего ответственного задания.
  4. Если в момент ожидания приходит следующий транспорт по этой же ветке, то в общем случае - жди беды.
  5. Особо продвинутые станции могут использовать пришедший поезд для дальнейшей трассировки - в этом случае никакой беды не случится. К таковым относятся упомянутые ранее Counter, If_else. И, в выше упомянутом примере, именно ОДИН поезд будет крутиться 1e9 раз, до начала обратного разворота. И то, что в обратную сторону он будет тоже наворачивать 1e9 кругов - есть Великая Сермяжная Правда.
  6. Некоторые (ну уж очень некоторые) могут накапливать поезда на входе без проблем (выполнять следующее транспортное задание без нарушений в предыдущем). В ограниченном количестве, конечно (глубина стека). К таковым Hub относится.

ЭТО могло бы поменять некоторые падежы и акценты в уроке. ИМХО
карма: 9

0