Перейти к содержанию
Asterios

Расчёт стоимости заточки


Нэфас

Рекомендуемые сообщения

Пользуйтесь на здоровье. Google Docs edit?usp%3Dsharing&2&0

 

"Файл -> создать копию" если вам мешают пользоваться.

Изменять можно только 3 первых ячейки(синего цвета). Указать в них нужно рыночную цену не точёного предмета, планируемый уровень заточки и рыночную цену заточенного предмета.

Скрин.png

Изменено пользователем acnapd
Ссылка на комментарий
Поделиться на другие сайты

Мешать кому-либо считать в этой табличке - одно сплошное удовольствие. Гениальное решение.

Ссылка на комментарий
Поделиться на другие сайты

если возможно, напишите что именно не понятно, я переделаю

Ссылка на комментарий
Поделиться на другие сайты

В общем, допилил до конца, теперь вводить только стоимость ствола и уровень заточки...

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 06:58, acnapd сказал:

сделал

Показать  

='Скрытые переменные'!C17 расшифруй плиз

Ссылка на комментарий
Поделиться на другие сайты

Одно НО, шанс заточки оружия на астериосе 64%, видимо был понижен, хоть в описании об этом и умалчивают.

Пруф - логи, которые скинул админ в теме про зависший баф
https://forum.asterios.tm/topic/525887-завис-баф/?do=findComment&comment=8463800

Ссылка на комментарий
Поделиться на другие сайты

интересно, сейчас исправлю


 

  В 04.05.2020 в 08:05, Extremoduro сказал:

='Скрытые переменные'!C17 расшифруй плиз

Показать  

вторая страница таблицы(скрытая) ячейка С17.

П.С. на ней сформированы 3 небольшие таблички, дабы избежать громоздких и неудобных формул.

Изменено пользователем acnapd
Ссылка на комментарий
Поделиться на другие сайты

Только рендом не учитывается. Можно сто пух подряд сломать. Проведите 1000 тестов по заточке, хотябы, потом публикуйте статистику и табличку. Это я вам, как бывший метролог-стандартизатор говорю.

Ссылка на комментарий
Поделиться на другие сайты

все понятно и полезно, только шанс заточки на 64% поменяй или сделай чтобы можно было тоже задавать

спасибо

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 08:34, Жорж Милослав сказал:

все понятно и полезно, только шанс заточки на 64% поменяй или сделай чтобы можно было тоже задавать

спасибо

Показать  

c каких пор 64%?



  В 04.05.2020 в 08:15, acnapd сказал:

интересно, сейчас исправлю


 

вторая страница таблицы(скрытая) ячейка С17.

П.С. на ней сформированы 3 небольшие таблички, дабы избежать громоздких и неудобных формул.

Показать  

открой плз. интересно как щитать самому

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 08:30, Дядя Лион сказал:

Только рендом не учитывается. Можно сто пух подряд сломать. Проведите 1000 тестов по заточке, хотябы, потом публикуйте статистику и табличку. Это я вам, как бывший метролог-стандартизатор говорю.

Показать  

статистика лженаука, это я как гл. инженер центра автоматизации и стандартизации отвечаю. по правилу больших чисел, результат будет бесконечно приближаться к расчётному при увеличении числа итераций.

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 09:00, acnapd сказал:

статистика лженаука, это я как гл. инженер центра автоматизации и стандартизации отвечаю. по правилу больших чисел, результат будет бесконечно приближаться к расчётному при увеличении числа итераций.

Показать  

 

Спасибо, посмеялся.

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 08:46, Extremoduro сказал:

c каких пор 64%?


Показать  

с каких именно не известно - это не афишировалось, но сейчас 64% и 50%

 

  В 04.05.2020 в 09:00, acnapd сказал:

статистика лженаука, это я как гл. инженер центра автоматизации и стандартизации отвечаю. по правилу больших чисел, результат будет бесконечно приближаться к расчётному при увеличении числа итераций.

Показать  

физика тоже лженаука :)

Ссылка на комментарий
Поделиться на другие сайты

Чтобы сделать шмотку на +10 необходимо 128 предметов? ХАХАХХАХА

Ссылка на комментарий
Поделиться на другие сайты

расчеты конечно ужасные, я могу помочь тебе доработать и указать на ошибки

Ссылка на комментарий
Поделиться на другие сайты

Рар шмот по-моему вообще нереально тяжко точиться, уде угрохал 2ккк блесками на точку и нечего😭

Ссылка на комментарий
Поделиться на другие сайты

чувак, если кратко, то ты не учитываешь, адены которая возвращается с кристалов, после того как сломали,

да и расчет количества пух или айтемов брони явно завышен

по мои расчетам на 1000 итераций в среднем нужно в полтора раза меньше чем ты указал...

например, чтобы точнуть  S84 блант на +10, надо в среднем 14 штук и еще 1.3ккк-1.5ккк возвратятся после продажи кристалов в магаз по 12500

по броне/биже надо 85-90 айтемов для +10, конечно часто бывает что намного меньше, но это от везения зависит :)

пример кода который я набросал по шурику:

 

<?php
$enchant_max = 10;
$enchant_safe = 3;

$s_cry_price = 12500/1000000;
$avg_count = 1000;
$s84_plus = 500;

$s84_low_blunt_start = 7050; // ex: Vesper Avenger

function median ($arr) 
{ 
 sort ($arr);
 $count = count($arr);
 $middle = floor($count/2);
 if ($count%2) return $arr[$middle];
 else return ($arr[$middle-1]+$arr[$middle])/2;
}

function weightedRand($weights, $weight_sum = 100)
{ 
    $r = rand(1,$weight_sum); 
    $n = count($weights); 
    $i = 0; 
    while($r > 0 && $i < $n){ 
     $r -= $weights[$i]; 
     $i++; 
    } 
    return $i - 1; 
} 

function enchant ($perc, $enchant_safe, $enchant_max)
{
	$count_iter = 0;
	$broken_item = 0;
	$success = 0;
	$s_cry_steps = 0; 
	while (1)
	{
		$enchanting = weightedRand(array(100-$perc,$perc));
		if ($enchanting)$success++;
		else {$broken_item++;$s_cry_steps+=$success; $success=0;}
		$count_iter ++;
		
		if ($success == $enchant_max - $enchant_safe)break;
	}
	return array('b_item'=>$broken_item, 's_step' => $s_cry_steps, 'ZATO4KI_posle_3' =>$count_iter);
}

$br_w = array();
$br_w_cry = array();
$br_a = array();
$s_a =0;
for ($i=0;$i<$avg_count;$i++)
{
	$perc = 50;
	$curr_a = enchant ($perc, $enchant_safe, $enchant_max);
	$br_a [] = $curr_a['b_item'];

	$perc = 64;
	$curr_w = enchant ($perc, $enchant_safe, $enchant_max);
	$br_w[] = $curr_w['b_item'];
	$br_w_cry[]= $curr_w['b_item'] * $s84_low_blunt_start  + $curr_w['s_step']*$s84_plus ;

}
$w = median($br_w);
$a = median($br_a);
$returned_adena = median($br_w_cry) * $s_cry_price;
echo " $a ----  $w $returned_adena<br>";
?>

общий смысл думаю понятен, особо не отлаживал,

доработай прогу свою, если что не ясно спрашивай тут

 

Ссылка на комментарий
Поделиться на другие сайты

по кристаллам хорошее замечание, доработаю. по вероятности... в твоих расчётах не учитывается то что мы не можем взять пол предмета, треть предмета... поэтому приходится округлять в большую либо меньшую сторону. удача... ты говоришь учитывать удачи, но не говоришь про неудачу, по правилу больших чисел они друг друга невелируют.

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 14:38, acnapd сказал:

по кристаллам хорошее замечание, доработаю. по вероятности... в твоих расчётах не учитывается то что мы не можем взять пол предмета, треть предмета... поэтому приходится округлять в большую либо меньшую сторону. удача... ты говоришь учитывать удачи, но не говоришь про неудачу, по правилу больших чисел они друг друга невелируют.

Показать  

в моих расчетах это учтено и даже больше...

в коде я точу по одному айтему пока он не заточится до нужного уровня и фиксирую на каком уровне заточки он кристаллизировался, чтобы правильно добавить нужное количеству кристаллов к базовой кристаллизации предмета

округление тут нигде не надо, даже когда идет 1000 итераций заточки это не нужно,

оно понадобится может когда берешь среднее или медиану, это тоже все видно

я просто написал про "удачу", это все вероятности, в коде это учтено все, прогони на 1000000 итерациях получишь такие же цифры, как у меня выше

это все легко видеть

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 08:30, Дядя Лион сказал:

Это я вам, как бывший метролог-стандартизатор говорю.

Показать  

Метеоролог может? Какие там завтра атмосферные осадки 



  В 04.05.2020 в 09:06, Дядя Лион сказал:

 

Спасибо, посмеялся.

Показать  

Ты знаешь теорию больших чисел? Или ты любишь гипотезу Планка? Сколько было истребителей? Это знать надо. С числами надо дружить, а не унижать и, не дай Бог, отрицать теорему Коуза



  В 04.05.2020 в 11:59, Жорж Милослав сказал:

 

<?php
$enchant_max = 10;
$enchant_safe = 3;

$s_cry_price = 12500/1000000;
$avg_count = 1000;
$s84_plus = 500;

$s84_low_blunt_start = 7050; // ex: Vesper Avenger

function median ($arr) 
{ 
 sort ($arr);
 $count = count($arr);
 $middle = floor($count/2);
 if ($count%2) return $arr[$middle];
 else return ($arr[$middle-1]+$arr[$middle])/2;
}

function weightedRand($weights, $weight_sum = 100)
{ 
    $r = rand(1,$weight_sum); 
    $n = count($weights); 
    $i = 0; 
    while($r > 0 && $i < $n){ 
     $r -= $weights[$i]; 
     $i++; 
    } 
    return $i - 1; 
} 

function enchant ($perc, $enchant_safe, $enchant_max)
{
	$count_iter = 0;
	$broken_item = 0;
	$success = 0;
	$s_cry_steps = 0; 
	while (1)
	{
		$enchanting = weightedRand(array(100-$perc,$perc));
		if ($enchanting)$success++;
		else {$broken_item++;$s_cry_steps+=$success; $success=0;}
		$count_iter ++;
		
		if ($success == $enchant_max - $enchant_safe)break;
	}
	return array('b_item'=>$broken_item, 's_step' => $s_cry_steps, 'ZATO4KI_posle_3' =>$count_iter);
}

$br_w = array();
$br_w_cry = array();
$br_a = array();
$s_a =0;
for ($i=0;$i<$avg_count;$i++)
{
	$perc = 50;
	$curr_a = enchant ($perc, $enchant_safe, $enchant_max);
	$br_a [] = $curr_a['b_item'];

	$perc = 64;
	$curr_w = enchant ($perc, $enchant_safe, $enchant_max);
	$br_w[] = $curr_w['b_item'];
	$br_w_cry[]= $curr_w['b_item'] * $s84_low_blunt_start  + $curr_w['s_step']*$s84_plus ;

}
$w = median($br_w);
$a = median($br_a);
$returned_adena = median($br_w_cry) * $s_cry_price;
echo " $a ----  $w $returned_adena<br>";
?>

 

 

Показать  

Этим кодом можно вайфай соседский взломать? 

Ссылка на комментарий
Поделиться на другие сайты

Хз че за математичи вы тут собрались, точусь только шоб нервы пощекотать и на сервак забить, какая выгода вы шо

Ссылка на комментарий
Поделиться на другие сайты

Кста у чела на аве хозяин таверны, все хсеры априори математичи с 12го ранга, так шо сорри если че :D

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 14:58, Merzky сказал:

Метеоролог может? Какие там завтра атмосферные осадки 


 

Ты знаешь теорию больших чисел? Или ты любишь гипотезу Планка? Сколько было истребителей? Это знать надо. С числами надо дружить, а не унижать и, не дай Бог, отрицать теорему Коуза

 


 

Этим кодом можно вайфай соседский взломать? 

 

Показать  

 

Нет, метролог, погугли.

все теории и практики знаю. Высер неуместен твой.

Ссылка на комментарий
Поделиться на другие сайты

  В 04.05.2020 в 11:59, Жорж Милослав сказал:
  Показать контент

 

Показать  

не мог бы ты без кода изобразить формулу по которой ты считаешь вероятность. количество стволов при заточке на 10 я считаю как 1/0,64^7



при расчёте количества точек, я беру усреднённое количество удачи/неудачи(то есть выбираю не худший вариант)

Ссылка на комментарий
Поделиться на другие сайты

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...