Дисклеймер: автор так себе математик, и да, к выводам можно было прийти более кратким путём, но чем умеет, тем и пользуется
В формуле с вики получилось оставить всего одну переменную — stack size. Последняя доработка формулы: поскольку я могу подать от 1 до 64 блоков одновременно, мне интересно, за какое минимальное время я могу переработать 64 блока. Потому если мы бьём партию на части по stack size частей, их будет
Поскольку у нас осталась единственная переменная — stack size, мы возьмём её за x, и найдём минимум полученной функции. Для наглядности, вобьём в десмос, постоим график
Что видим? Чем меньше x, тем меньше y. В частности, хорошее значение для stack size это 2
В формуле с вики получилось оставить всего одну переменную — stack size. Последняя доработка формулы: поскольку я могу подать от 1 до 64 блоков одновременно, мне интересно, за какое минимальное время я могу переработать 64 блока. Потому если мы бьём партию на части по stack size частей, их будет
(64 / stack_size)
, и на это число частей нам надо домножить время переработки одной частиПоскольку у нас осталась единственная переменная — stack size, мы возьмём её за x, и найдём минимум полученной функции. Для наглядности, вобьём в десмос, постоим график
Что видим? Чем меньше x, тем меньше y. В частности, хорошее значение для stack size это 2
Но вооружившись таймером, и померив переработку по 2 блока против переработки по 64, я обнаружил, что всё наоборот, и по 64 перерабатывать в разы эффективнее. Что не так?
Естественно, ошибка не может быть во мне 😎, а значит лезем в сурцы create разбираться. Находим кусок кода про процессинг. Находится он в перегрузке метода
Оно зависит только от рецепта! И никак не завязано на размер пришедшего стака. А значит, формула нас обманула, и надо идти всё пересчитывать...
Естественно, ошибка не может быть во мне 😎, а значит лезем в сурцы create разбираться. Находим кусок кода про процессинг. Находится он в перегрузке метода
tick
, что подразумевает вызов на каждый тик в игре (квант времени в майнкрафте). Видим формулу скорости как с картинки. Здесь мы её вычитаем из некого remainingTime
. То есть, в какой-то момент мы вычислили, сколько мы должны обрабатывать попавшие к нам предметы, и отсчитываем время до окончания. Смотрим, где мы присваиваем это самое время....Оно зависит только от рецепта! И никак не завязано на размер пришедшего стака. А значит, формула нас обманула, и надо идти всё пересчитывать...
На деле нам нужно убрать всего один множитель, но это превращает нашу функцию в убывающую. И теперь понятно, почему выгоднее брать стаки по 64: игра никак не штрафует нас за то, что мы заталкиваем больше материалов!
Боттлнек решается разве что тем, что я выкрутил RPM, и потенциально добавлю ещё перемалывалок
Итого: несколько потерянных часов жизни ради какой-то фигни) Но перефразируя великих, "это не потерянное время, если вам было весело"
Фуф
Итого: несколько потерянных часов жизни ради какой-то фигни) Но перефразируя великих, "это не потерянное время, если вам было весело"
Фуф
🔥8
Еееее, просидеть 6 часов днд боёвки с персонажем в отключке!
Upd. Недосчитал. Там скорее 4
Upd. Недосчитал. Там скорее 4
🕊2
Заказал в яндексе одно такси. Приехало два. В приложении отображается одно. Дозвонилось таксистов до меня два
🙂
🙂
👍6
Фейсконтроль не пустил в бар, где меня ждало 3 человека
Да что за день-то такой, ну блят)))0)
Да что за день-то такой, ну блят)))0)
😭3
В клауд сервисе есть у меня тачка на одно ядро, стоит чучуть в месяц
Хз, сколько она уже есть. Завёл очень давно, наощупь, тут же забыл, в каком сервисе
Откопал нужную почту, обнаружил, что я в нём же в последнее время поднял себе ещё пару на другом аккаунте. Решил перенести на него же и эту мелкую
А одноядерных конфигураций больше нет, есть только дороже))))
Хз, сколько она уже есть. Завёл очень давно, наощупь, тут же забыл, в каком сервисе
Откопал нужную почту, обнаружил, что я в нём же в последнее время поднял себе ещё пару на другом аккаунте. Решил перенести на него же и эту мелкую
А одноядерных конфигураций больше нет, есть только дороже))))
Пытался скачать firefox
Яндекс в качестве рекламы подсунул сайт, который очень пытается быть похожим
Не выкупил — скачал установщик
Получил яндекс браузер, оперу и ушат говна впридачу
Стыдно и за поиск, и за браузер. Просто пиздец. Жопа сгорела
Яндекс в качестве рекламы подсунул сайт, который очень пытается быть похожим
Не выкупил — скачал установщик
Получил яндекс браузер, оперу и ушат говна впридачу
Стыдно и за поиск, и за браузер. Просто пиздец. Жопа сгорела
2 поездки на электричке из 3-х бесплатно!
Как? Легко! Нужно всего лишьсесть не на той платформе, уехать непонятно куда, затем сесть на противоположное направление и вернуться. Никто не узнает об этих двух поездках!
Как? Легко! Нужно всего лишь
🥰6😱2💋2