Самое простое - берём самого дешёвого игрока, скажем на него две ставки. Игрок А сделал ставку с приоритетом 1 в 40к всоликов (допустим это где-то 115% от стоимости игрока, неважно). А игрок Б на этого игрока сделал ставку 45 с приоритетом 2. Гена, прежде чем утвердить приоритет по этой ставке дружно и дёт проверять приоритет 1 игрока Б, чтобы потом, когда будет ясно, сработает ставка с приоритетом 1 или не сработает, проверить ставку с приоритетом 2 по первоначально проверяемому самому дешёвому игроку. (Вне зависимотсти от приоритетов, игрок должен достаться тому, кто больше заплатил! Ставки ведь могут идти и без приоритетов. Продажа именно по приоритету 1, вне зависимости от того, больше ставка ли меньше - чистой воды бред). Итак идём по проверке игрока Б, а тот по приоритету 1 поставил на схожего игрока ставку... в 45 к всоликов! И, надо же такому случиться, игрок А то же поставил на этого игрока. По приоритету 2. Ставку - 50 к. Думаю, программисту моя идея понятна должна быть. От себя добавлю, что первый футболист стоит, допустим 37 к всоликов, 2-й - 38к. Бедный гена... Ну и если на игрока три десятка заявок (хороший мэн за 60% выставлен), да половина заявок с приоритетом 2, а под приоритетом 1 так же стоят "хорошие игроки" за 60%, на которых, в свою очередь по полста заявок, из них которые половина с приоритетом 2, да ещё цены местами совпадают. Да ещё тьма "простых" заявок, которые надо проверить, так как кроме "простых" заявок может быть и куча "приоритетных", после которызх на "простую заявку" не хватит денег (ну не предлагаете же вы на каждый транс манагеру дать всего два приоритета - и баста? Нужно три игрока - жди следующего транса )... Бедный, бедный гена... Если сча он иногда просто тупит, то здесь - просто повесится ))) |