если писать алгоритмы всякие, то это будет никому ненужный гемморой, я считаю, т. к. тут надо будет учесть и подъём токоприёмника - свисток, отправление - свисток, перед кривыми, местами со знаком "С", переездами, перебегающими бабками с тачками - тоже и реветь, и дудеть, три свистка под красный и ещё огромная куча всего, что указано в ИСИ и каких-то местных правилах. пусть в режиме "Новичок" будет для незнающих и желающих научиться или вообще на этом не заморачиваться, отключить систему подсчёта баллов в следующих версиях и упор сделать на что-нибудь другое.