Василий Пупкин II
Барон
Только не бейте! Не раз объяснял новичкам, как правильно считать гарант - но сегодня вдруг оказалось, что уже более-менее опытный игрок тоже не знает, как это делается (он до этого вкладывался друзьям, которые всегда расписывали, сколько нужно вложить).
Итак, основной принцип вложения своих СО в чужие ВС: вкладывайтесь так, чтобы вас не могли перебить (это называется "гарант"). Гарант легко считается (кто плохо считает в уме - запускайте программный калькулятор или держите под рукой "железный").
Если до вас все игроки вкладывались "правильно" - считается вообще элементарно.
Допустим, вложено всего в ВС 250 СО, а полный уровень - 300 СО (т.е. в прогрессе видим 250/300).
На 1-м месте вклад 150 СО, на 2-м - 100 СО, вы займёте 3-е место.
Вычитаем 300 - 250 = 50, разность делим пополам 50 / 2 = 25 - это гарантированный вклад, который уже никто не перебьёт.
Чуть сложнее, если кто-то недовложился, но тоже легко.
Берём те же 250/300, только с другим "раскладом": на 1-м месте вклад 130 СО, на 2-м - 80 СО, на 3-м - 40 СО.
Считаем: 300 - 250 = 50.
О! Игрок на 3-м месте, который вложил 40 СО, не умеет считать (или у него не было выбора - он "заплатил" эти 40 СО за какую-то услугу и на призовые места вообще не претендует).
Тогда 50 + 40 = 90, эти 90 делим пополам: 90 / 2 = 45. Получается гарант - 45.
Обобщаем.
Видим в прогрессе цифры N/M (N - вложено в уровень, M - полный уровень).
Всегда первым шагом вычитаем M - N, получаем K = M - N.
Дальше смотрим вклады других игроков - Q1, Q2, Q3 и т.д. (Q1 > Q2 > Q3 ...)
Если вычисленное K не больше, чем самое меньшее Qi (т.е. меньше либо равно самому меньшему Qi) - никого перебить мы не можем, это первый случай, тогда гарант - это X = K / 2.
Если же вычисленное K больше какого-либо Qj (сравниваем сверху вниз, от бОльшего Q к меньшему) - значит, этого игрока мы можем перебить (сколько вложений и каких расположено ниже Qj уже не важно).
Тогда гарант X считается так: X = ( K + Qj ) / 2.
Надеюсь, расписал всё доступно и понятно. Сначала на примере, затем в общих выкладках.
Если это уже было - извините за повтор. Я такого на форуме не видел.
Итак, основной принцип вложения своих СО в чужие ВС: вкладывайтесь так, чтобы вас не могли перебить (это называется "гарант"). Гарант легко считается (кто плохо считает в уме - запускайте программный калькулятор или держите под рукой "железный").
Если до вас все игроки вкладывались "правильно" - считается вообще элементарно.
Допустим, вложено всего в ВС 250 СО, а полный уровень - 300 СО (т.е. в прогрессе видим 250/300).
На 1-м месте вклад 150 СО, на 2-м - 100 СО, вы займёте 3-е место.
Вычитаем 300 - 250 = 50, разность делим пополам 50 / 2 = 25 - это гарантированный вклад, который уже никто не перебьёт.
Чуть сложнее, если кто-то недовложился, но тоже легко.
Берём те же 250/300, только с другим "раскладом": на 1-м месте вклад 130 СО, на 2-м - 80 СО, на 3-м - 40 СО.
Считаем: 300 - 250 = 50.
О! Игрок на 3-м месте, который вложил 40 СО, не умеет считать (или у него не было выбора - он "заплатил" эти 40 СО за какую-то услугу и на призовые места вообще не претендует).
Тогда 50 + 40 = 90, эти 90 делим пополам: 90 / 2 = 45. Получается гарант - 45.
Обобщаем.
Видим в прогрессе цифры N/M (N - вложено в уровень, M - полный уровень).
Всегда первым шагом вычитаем M - N, получаем K = M - N.
Дальше смотрим вклады других игроков - Q1, Q2, Q3 и т.д. (Q1 > Q2 > Q3 ...)
Если вычисленное K не больше, чем самое меньшее Qi (т.е. меньше либо равно самому меньшему Qi) - никого перебить мы не можем, это первый случай, тогда гарант - это X = K / 2.
Если же вычисленное K больше какого-либо Qj (сравниваем сверху вниз, от бОльшего Q к меньшему) - значит, этого игрока мы можем перебить (сколько вложений и каких расположено ниже Qj уже не важно).
Тогда гарант X считается так: X = ( K + Qj ) / 2.
Надеюсь, расписал всё доступно и понятно. Сначала на примере, затем в общих выкладках.
Если это уже было - извините за повтор. Я такого на форуме не видел.