Немного занудства от Аллистера Краткий словарь используемых в статье терминов: Итак: Определитель Стилей ОС- быстрый, умный и эффективный алгоритм перебора возможных стилей тестируемых игроков. Слот- место в заявке, которое надо кем-то заполнить и не менять больше. Псих- игрок с неустановленным, но точно не нормальным стилем. Фильтр - структурная единица ОС, реализует один из способов обнаружения стиля. Чем больше положений вз может зарегистрировать фильтр - тем лучше фильтр. Например, при замене одного только запасного игрока внезапно стало +2, значит новый запасной любит стиль, выбранный на матч. Стиль был определён с помощью фильтра "замена на скамейке запасных", показывающего 2 положения вз - без изменений, если стиль не совпал, вероятность 5/6, и +2 Ещё один фильтр, самый мощный - это два футболиста с известным стилем, например взятых в аренду на 5 матчей, если своих таких нету. Между ними мы можем тыкать новенького и следить за изменением вз по сравнению с неким эталоном, который нам и надо будет составить. И измерить точку отсчёта вз. Этот фильтр может регистрировать несколько уровней вз, каждый уровень несёт свою смысловую нагрузку. Ещё один фильтр вз - это, конечно, каким стилем команда играет. Но, чем больше в тиме неизученных игроков, тем невозможнее предсказать результат работы этого фильтра. Поменяли британь на комбу - все комбари получили +2 все британцы минус 2.. Но! Чтобы стилевой определитель работал по-полной, одновременно с несколькими футболистами надо, чтобы за 1 матч работало сразу несколько сортировочных фильтров. Представим себе схему: два места на поле и место на скамейке запасных используются для стилеопределения. Вот как выглядит наша команда (вратари помечены злыми улыбками): наш RCD - бейбеги. Он не пускает никого в штрафную без разрешения. А ещё он вечно ненавидит нашего LM потому что тот отвратительный грязный комбарь пасуется со всеми, даже с вратарём, а с ним не пасуется. Из-за этого комбаря ему постоянно приходится играть в центре, хотя правый фланг обороны он любил с детства, но тренер его туда почему-то не пускает. Имеем фильтр - Бейбеги - вакантная позиция RD - Комба Какие же уровни вз показывает этот с элементом коллизии фильтр? (работу стиля на матч пока не учитываем) 1) RD - норма,а может быть катен. Вз без изменений итого 0 2) RD - комбарь или бей-беги. Вз +12 и тут же -4 итого +8 3) RD - засланый спартачок или британь. Вз -4 Наш фильтр неумолимо фильтрует очередь со скоростью 1 player per day? по трём полочкам- 0 (2 варианта из 6), +8(тоже 2 варианта) и -4. Если манагер уже имеет смутные догадки, он может подкорректировать работу фильтра с помощью второго фильтра - стиля на игру, например, КАТЕН. Тогда получится уже 4 группы,в двух из которых мы уже знаем стиль! И если повезёт (33,33333(3)% ), то... А ещё у нас есть отважный хав CM/RM Он не ломает плюсневые косточки лучшим игрокам соперника. Он никогда не спорит с судьёй и не толкается при стандартах. Нормальный дядька! Вместе с нашим левоногим комбайном он образует ещё один фильтр прямо посреди нашего стартового состава. Кто он - пацанчик, который будет играть на позиции LM/CM ? Посмотрим... 1) CM - норма или комба. Ура, +12 со стилем на игру все +14 2) СM - британец или бейбеги. Блин, -4,но тоже можно угадать стиль 3) СM - мяскогладиатор или коварный катен, вз по сравнению со стандартом не поменялась, сиди теперь гадай. Как видим, коллизиофильтр и нормо-стилевой очень схожи. Суживают поиск в три раза ровно. Надежды на взаимодействие с фильтром "стиль на матч" не оправдались - два раза подряд вполне может не повезти. конец первой части часть вторая Давайте поищем более эффективные фильтры! Мы упоминали фильтр "Стиль на матч", фильтр, который действует всегда, но не всегда есть возможность его использовать. Мы упомянули колизионный (спартак+катен, комба+бейбеги) фильтр. +12, -4, 0 Нормо-стилевой фильтр. Тоже +12, -4, 0 Парный фильтр (британь-британь). Очень интересный фильтр +24 0 -8 Самый перспективный, на мой взгляд фильтр - нейтрально-стилевой фильтр делит всех игроков на 4 довольно низенькие полочки: Соседи: Британь и Бейбеги 1)Британь и БейБеги +12 высота + скорость 2)Комбарь офигеет с таких соседей: -8 3)Катен со спартаком дадут : -4 4)Норма такая норма : 0 Домашнее задание!! Если бы нам удалось найти способ разделить группу 1 и группу 3 одним фильтром, какой фильтр вы бы применили после фильтра "Британь- -Бейбеги" Как насчёт фильтра "Британь+Британь" ? годится ли он для этого или нет? Кроме того, оказывается, даблбритфильтр хорошо отсеивает норму от катена, комбу от бей-беги, а спартак от британи, то есть делает всё то, что не сделал... коллизионный фильтр "Комба-уБейубеги". Домашнее задание. Найдите нормостилевой фильтр, который смог бы дополнить фильтр "Комба-Бейбеги" (то есть разделить по разным полочкам норму от катена, комбу от бейбеги и спартак от британи) Сооружаем себе схему из того, что есть под рукой: GK-LD-CD-CDбейбеги-RDслот1-LMбритань-DMслот2-CMбритань-RM-CF-CF-4игрока запаса-слот3 Измеряем вз базовой схемы, с дырками вместо слотов, например, заполнить три слота нормой сыграть нормой и отнять 6, как-то так. Полученный результат торжественно принимаем за 0, точку отсчёта, с которой мы будем сравнивать влияние тестируемых игроков. И наконец, ставим в три слота тестируемых игроков. стиль матча норма. Фиксируем разницу вз, смотрим в табличку: стиль игрока слот1 слот2 слот3 (влияние на вз) таблица возможных сумм: МАТЧ1 СТИЛЬ НОРМА Бейбеги-Игрок1-Британь-Игрок2-Британь на замене Игрок3 стиль слот1: м1 м2 м3 стиль слот2 значения слот1+слот2+слот3 КАТЕНАЧЧО: -4 -8 0 катен-12 британец+20 комба-12 ББ-4 Спартак-4 Норма-2 __ БРИТАНСКИЙ СТИЛЬ: +12 +24 0 катен+4 британец+36 комба+4 ББ+12 Спартак+12 Норма+14 __ КОМБИНАЦИОННЫЙ СТИЛЬ: -8 -8 0 катен-16 британец+16 комба-16 ББ-8 Спартак-8 Норма-6 __ БЕЙБЕГИ: +12 0 0 катен+4 британец+36 комба+4 ББ+12 Спартак+12 Норма+14 __ СПАРТАКОВСКИЙ: -4 0 0 катен-12 британец+20 комба-12 ББ-4 Спартак4 Норма=2 __ НОРМАЛЬНЫЙ: +2 +2 +2 катен-6 британец+22 комба-6 ББ+2 Спартак+2 Норма+4 ________________________надо помнить, что норма в слоте три всегда может дать +2, поэтому у нас могут появиться такие вз как -10, +22, -2, 0, +6, +38, +14, -14, +18, -6... а также новые трактовки для значений -4, +4 и +16 Потом меняем игроков местами (уже определённого игрока, если таковой есть - в запас, в слот1 - игрока из запаса, или, если так будет лучше, то игрока2. Смотрим в таблицу, какие варианты пар стилей слот1слот2 (и слот3) могли дать такое вз, сверяем с возможными вариантами из первого матча.Велика вероятность после второго матча знать стили двух их трёх, если повезёт - то трёх из трёх. Вот такая схема. А главная идея статьи состоит в параллельном использовании двух-трёх разнородных фильтров, дополняющих друг друга для быстрого и точного стиля игрока. Конвейер может собрать любой желающий. Что-то мне подсказывает, что можно играть стилем катеначчо матчи по вышеописаной схеме бб-слот1-британь-слот2-британь, тогда показания катена в слоте 1 будут отличаться на +2 от спартачка, а в слоте 2 - от комбаря. Но всю таблицу возможных результатов надо будет составлять новую. Слотом 3 можно не пользоваться вообще, два из двух за два матча тоже хорошая скорость определения стилей... и ваще , куда все так торопятся? |