Пока что мне не удалось найти хоть один принцип, по которому сортируются предприятия, на которые в данный момент невозможно устроиться. Посему предлагаю вариант, наиболее удобный для большинства (читай кодотырцкающих). Сверху вниз: предприятия, куда можно устроиться, в порядке убывания средств; где нет свободных мест - по возрастанию времени окончания смены; где нет денег, но есть товар, по возрастанию его цены; где нет ресов; все остальные (т.е. где ни денег, ни товара). Таким образом, упомянутым кодотырцкающим достаточно будет взглянуть на верхнее предприятие, чтобы понять почти всю ситуацию в секторе (а барыги так и так просматривают всё, что их интересует).
Сопутствующее предложение (хотя и баянистое, но напомню, поскольку близко): по аналогии с доступными для устройства помечать предприятия, где нет денег или ресов. Если ввести и то, и другое - ориентироваться будет удобно и барыгам, и обычным игрокам.
Реализация - в первом случае добавить сортировку и группировку при выводе (помимо "можно-нельзя устроиться"), во втором - добавить к уже упомянутой группировке подсветку.
Зачем - уже сказано.
Готов просчитывать траектории летающих гидр :) |