Олимпиада High Five
В этих хрониках появилась такое нововведение ,как подбор противников по очкам. Т.е. если у игрока 1 очко то и попадется от с тем у кого 1 очко (ну или где-то рядом).
Подумал над этим вопросом, и прише к выводу, что можно реализовать вот так: Код HTML:
protected static final Participant[] createListOfParticipants(List<Integer> list) Кстати ,надеюсь остальной код правильный, если нет хотелось бы услышать конструктивную критику... P.S. l2j |
Re: Олимпиада High Five
Вход в мир High Five сам делал ?
|
Re: Олимпиада High Five
Цитата:
Цитата:
|
Re: Олимпиада High Five
Цитата:
Вашей сортировкой вы ничего не добьетесь, стоит использовать "Сортировку Компаратором", создать свой класс, основывающийся на интерфейсе компаратора.. гуглим в общем. А вообще при подборе соперника можно найти минимальное значение очков, которое ему и подходит и на втором круге ближайшего игрока с нужным кол-во очков сделать соперником. :+25 Duals: Но, возможно гуру предложат более изощренный способ. :_smile_: |
Re: Олимпиада High Five
Цитата:
Однако, это всё оффтоп, хотелось бы по теме услшать чего-нибудь :) |
Re: Олимпиада High Five
Цитата:
|
Re: Олимпиада High Five
Цитата:
Но всё как я этот метод вижу ,сам с него начал ,но отодвинул его ,предпочитая отсортировать последовательность зарегистрированных по увеличению очков и не париться. :) Цитата:
|
Re: Олимпиада High Five
Цитата:
|
Re: Олимпиада High Five
есть вариант использования TreeMultimap из google collections.
На идеальность не претендую, написал с тем, что первое попалось) какие именно условия должны соблюдаться не в курсе, знаю только то, что написано в этой теме. Код:
public static final Comparator<Integer> KEY_COMPARATOR = new Comparator<Integer>() Пример:Развернуть ↓Результат:Развернуть ↓P.S. objId от балды. оффтом:Развернуть ↓ |
Re: Олимпиада High Five
:D и все же никто не понял как рассчитывает разрыв XD
Кто обоснует этот скрин , так уж и быть , обосную прогульщикам уроков истории в школе как идет расчет. http://img84.imageshack.us/img84/9949/shot00092z.png На тот момент было 280 зарегистрировавшихся. |
Текущее время: 01:34. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot