BMDer 47 #223932 Posted October 20, 2014 $rBS = log($BAT) / 10 * ($Hp * $khp + $DMG * ($WINRATE * 2 + $FRAGS * 0.9 + ($SPOT + $CAP + $DEF) * 0.5)) Для начала: log<>ln. 1 Quote Share this post Link to post Short link Share on other sites
incognitoCap 3 #223949 Posted October 20, 2014 Для начала: log<>ln. Да конечно логарифм натуральный, просто код PHP, там он так обозначается (десятичный логарифм log10). Quote Share this post Link to post Short link Share on other sites
BMDer 47 #223954 Posted October 20, 2014 Посчитал щас свой в ЭХселе. Получил 4724, вместо 4751... Вполне точно, с учетом погрешностей/округлений. Может Вы винрэйт берете в 0-100, а не в 0,00-1,00? 1 Quote Share this post Link to post Short link Share on other sites
incognitoCap 3 #223960 Posted October 20, 2014 (edited) Посчитал щас свой в ЭХселе. Получил 4724, вместо 4751... Вполне точно, с учетом погрешностей/округлений. Может Вы винрэйт берете в 0-100, а не в 0,00-1,00? Да! вы правы! Брал WINRATE 0-100, а не в 0,00-1,00. изменяю формулу: $rBS = log($BAT) / 10 * ($Hp * $khp + $DMG * (($WINRATE/100) * 2 + $FRAGS * 0.9 + ($SPOT + $CAP + $DEF) * 0.5)) и получаю что-то похожее! расчет: 4787.1431728993, на БС : 4777, а на wot-news.com : 4787, на noobmeter.com: 4 787 при чем я исходные данные не округляю. СПАСИБО! Edited October 20, 2014 by incognitoCap Quote Share this post Link to post Short link Share on other sites
Vampire_BY 3 #464894 Posted August 6, 2019 Как считать если был один бой? Не понятно как считает кттс если log брать от 1 то получиться 0 Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #465374 Posted August 11, 2019 06.08.2019 в 18:16, Vampire_BY сказал: Как считать если был один бой? Не понятно как считает кттс если log брать от 1 то получиться 0 Скорее всего, они считают все проведенные бои, а не за сессию. А если всего 1 бой на аккаунте, то 0 и получится, ну и что. Quote Share this post Link to post Short link Share on other sites