Introduzca
⎕ ⍆
X

Entrada #369482

Lysva 44
! #369482   2019-11-19 02:29
Достижение "Волк с Уолл-стрит"

-


Наконец-то выполнено последнее крафтовое достижение.
Условие: Нужно заработать на перепродаже предметов 20000 монет. Заработок считается как сумма всех разниц между ценой, по которой вы купили какой-либо предмет на рынке и ценой, по которой продали. Если количество проданного не соответствует количеству купленного, то берется минимальное количество по сумме всех сделок. Если вы по сумме цикла сделок купли/продажи оказались в минусе - задание провалено.

В отличии от "Перекупа" - тут считаются все предметы, начиная от основных ресурсов и вплоть до особых предметов с артефактами.
Суть достижения - перепродажа, т.е. купить дешевле, а продать дороже. Поначалу был непонятен механизм подсчета, но сейчас на примерах всё станет понятно.

Пример №1:
1. Вы купили 1 артефакт "Меч владыки" за 1500 монет (будем считать, что это самая первая операция после активации достижения) - алгоритм учитывает операцию "покупка" за 1500. В % выполнения достижении ничего не поменялось.
2. Вы продали этот артефакт за 2300. Алгоритм учел операцию продажа (у вас поменялось количество монет). Итого получилось: 1 покупка за 1500 и 1 продажа за 2300. Разница +800 (прибыль). % выполнения увеличился на 4%


Пример №2:
1. Вы продали 1 артефакта "Меч владыки" за 2100 монет - алгоритм учитывает операцию "продажа" за 2100. В % выполнения достижения ничего не поменялось.
2. Позже вы купили этот артефакт за 1600. Алгоритм учел операцию "покупка" (у вас поменялось количество монет). Итого получилось: 1 продажа за 2100 и 1 покупка за 1600. Разница +500 (прибыль). % выполнения увеличился на 2,5%


Учет сделок происходит независимо от того, какая операция была первой, покупка или продажа. Самое главное, чтобы количество покупок соответствовало количеству продаж. Если (как в примере 2) сначала произошла продажа - то алгоритм учтет эту операцию, в % выполнения ничего не поменяется до тех пор, пока не произойдет покупка.

Пример №3 (в этом примере количество покупок и продаж отличается)
1. Вы продали 2 артефакта "Меч владыки" с небольшим промежутком и по разной цене - 1-й за 2100 монет, а второй за 2400 - алгоритм учитывает 2 операции "продажа", суммирует и получает за 4500. В % выполнения достижении ничего не поменялось.
2. Вы купили этот артефакт за 1800. Алгоритм учел операцию "покупка" и разницу высчитывает по первой операции продажи, т.е. 2100 - 1800=300. (Я пытался высчитать точно, но т.к. мои предметы постоянно покупаются и продаются, то с чистотой эксперимента получилось не очень). Итого получилось: 1 продажа за 2100 и 1 покупка за 1800. А вторая "продажа" за 2400 в режиме ожидания, до очередной покупки.
Продолжим рассматривать разные варианты второй операции "покупка" по разной цене.
2.1 Вы купили второй артефакт за 2000 - и высчитывается разница по второй операции: 2400-2000=400. Итого по двум операциям +700 (300+400)
2.2 Вы купили второй артефакт за 2200 (дороже, чем продали первый), но он будет считаться относительно второй операции (продажа за 2400) и в этом случае вы имеете +200. А по двум операциям +500 (300+200)
2.3 Вы купили второй артефакт за 2500 (в игре бывают такие моменты, особенно это касается дешевых предметов, которые постоянно покупаются и продаются - зелья, грунт, песок, рецепты и прочее). По второй операции убыток 2400-2500= -100, но в сумме 300+(-100)+200. % выполнения уменьшится.


Я привел простой пример, в статистике продаж легко проследить движение дорогих и редких предметов, чтобы посчитать и сверить количество покупок и продаж. Сложно считать каждую товарную позиции в течении месяца, особенно при постоянных покупках и продажах. Бывают случаи, когда уходишь в минус, начинаешь смотреть, где именно и что продал дешевле.
В процессе выполнения, после какой-либо операции не имеет значения, как вы распоряжаетесь предметами - используете их в других рецептах, переносите в бонус-коды, производите, получаете в призах - учитывается только покупки и продажи.

Пример №4:
Вы купили 8 топоров по 12 монет (в активе 8 покупок за 96 монет - всего топоров 8)
Купили еще 10 топоров по 11 монет (в активе +10 покупок на сумму 110 монет, итого 18 покупок на 206 монет)
Использовали 4 топора в рецептах (изменилось количество 18-4=14)
Произвели 6 топоров в рецепте "Топор" (изменилось только количество 14+6=20)
Продали все топоры (20 штук) по 15 монет (в достижении учитываются только 18 штук в соответствии с количество покупок). 18*15 - (8*12 +10*11)=270-206=64 (+ прибыль). А вот 2 последних топора из этой партии, в достижении пока не учитываются, до тех пор, по не осуществится покупка. Для прибыли достаточно купить дешевле 15 монет за штуку. Но из-за больших объёмов купли/продажи вы можете ошибиться и купить 2 топора за 15 монет - в этом случае алгоритм учтет эту операцию, но с нулевой прибылью. В итоге количество проданного товара сравняется с купленным, но 2 последних предмета принесут ноль как в монетах, так и в % выполнения. А если вы эти 2 предмета купите по 16 (дороже на 1 монету) - то % выполнения немного уменьшиться, останется 64-2=62


Учтите, что активировав достижение - алгоритм будет подсчитывать покупки и продажи независимо от того, насколько выгодно вы купили или продали. Надо сверяться со статистикой продаж, среди недорогих и часто используемых предметов легко запутаться, особенно если лист статистики тянется на несколько экранов вниз. Но вот с дорогими и редко используемыми предметами (бустеры, артефакты, особые предметы, дорогие и редкие рецепты) гораздо проще, но и все остальное также будет учитываться. Так что иногда будете уходить в минус из-за расходников (правда минус небольшой), но дорогими предметами вовремя сможете исправить

В условии указано Если количество проданного не соответствует количеству купленного, то берется минимальное количество по сумме всех сделок. вот с этим сложнее всего.Не смог высчитать, как именно считается минимальное количество по сумме всех сделок - суммируются первые операции или как-то иначе (хотя по логике должны суммироваться те операции которых меньше (например покупки), и сравниваться с таким же количеством продаж (тоже в порядке очередности осуществления и без каких-либо средних чисел)

#крафт



Me gusta + 5     4
NATAKAPA 55 Solver Rank  2019-11-19 03:14 + 2
Not a Wolf, and the wolf. Not the Head, and CALCULATOR. I'm so EXCITED!!! Who else could do that? porukamvverhaplodsolncestar
Lysva 44  2019-11-19 03:15 + 3
"the wolf"

-
NATAKAPA 55 Solver Rank  2019-11-19 03:20 + 4
You come in, if scho! ignatignatignat
Lena2020 48  2019-11-19 09:07 + 2
very easy to understand and examples, thanksporukamcvety
Si encuentra una traducción inexacta o errónea de los elementos de la interfaz del sitio, informe: @GrandGames
:)
Restaurar ventana minimizada