Автор | Программисты есть? Вопрос по крафту. |
ыыы.. всё на самом деле просто в Экселе есть такая фишка.. Подбор параметра (насколько я помню) там задаются клетки изменяемые + клетка оторая от мих зависит. Диапозон + на мин или на макс считать и вуаля =). |
для Kaydan:
да не надо так сильно заморачиваться. крафтеры, которые ставят 5-8% обычно дают скидку в элях или возвращают золотом. смысл ведь в том чтобы получить максимальный крафт, верно? т.е. 4 по 10%. Ну а как к этому идти - личное дело каждого. Надо просто искать, кто делает бОльшие скидки |
гм-гм, вообще то, это - задача линейного программирования и даже в экселе есть надстройка, позволяющая её решить :-) |
сейчас в принципе 4*10: сначала поставил 1% земли у новичка, они за свои ставят, дальше дал макс крафтеру ставит тебе еще 3 по 1%, возвращаемся к тем у кого по 2% крафт и ставим за пару эелей... и так дале короче. Если кто захочет подешевле, то и может позамарачиваться. |
http://www.witchhammer.ru/viewpage.php?page_id=7&build=ae7107bfe5c363c4
вот он я-красавец хД |
тут простым перебором решать - тупость. Нужно алгоритм составить через систему неравенств... |
для saturn573: вот ты загнул.
Задача решается в 3 шага.
1. выставляем значения 0 0 0 0 0 в соседних 5 клетках.
2. настраифаем формулу которая будет считать сумму при заданном проценте
(для упрощения можно просто в формулу добавить штраф который будет добавлять 10кк к стоимости при A+B+C+D+E <> нужный процент + учесть что ток 4 из пяти должны быть больше 0 что тоже не так и сложно). При необходимости использовать вспомогательные ячейки.
3. Запустить утилиту Подбор параметра и наслаждаться полученным результатом. (у кого нету данной утилиты идите в настройки там её можно добавтить)
Всё=). |
вообще то, это - задача линейного программирования |
задача комовояжера? |
для maslovk:
В таком случае Вы мне, как посредник, не нужны;) Сам могу опубликовать))
Я могу выступить в качестве постановщика задачи и бетатестера. )
И вообще, пользоваться чужими идеями, без указания автора - не комильфо.
для Косат:
ыыы.. всё на самом деле просто в Экселе есть такая фишка.. Подбор параметра (насколько я помню) там задаются клетки изменяемые + клетка оторая от мих зависит. Диапозон + на мин или на макс считать и вуаля =).
Ты не совсем понимаешь, чего я хочу. Не реализуемо это в экселе. Во всяком случае без макросов.
для Cragghack:
смысл ведь в том чтобы получить максимальный крафт, верно?
Задачи бывают разными. Конкретно для моих - неверно.
для Кауп:
гм-гм, вообще то, это - задача линейного программирования и даже в экселе есть надстройка, позволяющая её решить :-)
Есть макросы, да. Но я не программист. Мне в этом разбираться будет в 10 раз дольше, чем изначально шарящему специалисту. Да и там перебор нехилый выходит. Желательно писать на чем-нибудь пошустрей бейсика.
для saturn573:
тут простым перебором решать - тупость. Нужно алгоритм составить через систему неравенств...
Составь, я не против. Это ускорит работу приложения, но, думаю, замедлит разработку. Мы-ж не коллайдер запускаем...
для Косат:
Запустить утилиту Подбор параметра
На сколько я понял, он подбирает под определенное значение, а не под минимально возможное. Или я не так понял? |
для Kaydan:
я то как раз таки понимаю чего ты хочешь и я понимаю что это можно спокойно сделать с помощью подбора параметра =)
Конечное не у всех хватит можгов сделать сложную формулу с несколькими штрафными функциями за 1 приём.
Но для этого в экселе ещё есть 64000*64000 ячеек на каждой странице =).
конечное проще попросить что бы кто то сделал всё за тебя но иногда и своей головой полезно подумать =).
Лан я просто написал что используя только стандартные утилиты экселя реально сделать всё что тебе надо. И никаких макросов ненадо. И вообще могу сказать что эксель довольно гибкая штука и может быть использованна для различных целей =). |
На сколько я понял, он подбирает под определенное значение, а не под минимально возможное. Или я не так понял?
Не так понял там есть несколько параметров.
1. Область изменяемых ячеек.
2. целевая ячейка которая стремится к минимум максимуму или к заданному значению.
3. Вроде ещё какие-то параметры - не помню уже =). |
А нет соврал =)... походу у меня память дырявая =(((( попутал с чем то видимо. Сори =). |
Хех всё таки память меня подвела но не совсем. *Поиск решения* и будет вам счастье. |
To Косат
Настройка, о которой ты говоришь называется "Поиск решения", а не "Подбор параметра". С помощью нее решить поставленную здесь задачу довольно просто. |
для AlefRus:
Да я уже вспомнил =). просто названия попутал.. я этим делом в последний раз занимался ещё в университете курсе на 2-м =) |
Ходить в обносках хз скоко боёв, а потом ещё на ремонт этих артов потратить в несколько раз больше чем на сам краф, не вижу смысла экономии...
Для того и делается крафт, что бы получить максимально грейдженый арт.
Уважайте себя носите лучшее) |
В экселе задача решается перебором за 2-3 шага (как-то делал для себя) .
Для этого надо забить данные по каждому моду: сколько стоит добавить/убрать 1% крафта (в т.ч. с учетом скидок).
Пример. Нужно крафт +30% урона.
забиваем первоначальное решение 8 землей, 8 водой, 7 воздухом, 7 огнем.
после этого допустим станет (из таблицы цен) ясно, что надо земли добавить, а огня убавить, получим решение 9-8-7-6 и проверяем, можно ли улучшить. Если нет - оно оптимально.
В общем суть примерно такая, а эксель подсказывает наилучшую замену. |
для Косат:
для AlefRus:
Ну, посмотрел я поиск решения. Он криво работает.
Ограничения:
СЧЁТЕСЛИ(K16:K20;"=0")>=1 //Чтобы было максимум 4 мода
K16:K20 >= 0
K16:K20 <= 10
K16:K20 = целое
Выдает ахинею. Я предполагаю, что это из-за того, что там используются нелинейные алгоритмы, а не полный перебор.
Если хотите убедиться сами, могу отдать экселевский файл.
для zenVik77:
Ходить в обносках хз скоко боёв, а потом ещё на ремонт этих артов потратить в несколько раз больше чем на сам краф, не вижу смысла экономии...
Ты не в курсе что и для чего я хочу крафтить, поэтому и не видишь смысла. Пояснение тебе этого смысла не входит в рамки данной темы.
для AcademHero:
Это тоже вручную. На выходе нужна табличка с раскладкой от 1 до 40% с минимальными по цене конфигурациями крафта. Чтобы кроме всего прочего было видно, какой процент имеет смысл экономить, а какой нет. Это можно сделать по нажатию одной кнопки, без обсуждаемых танцев с бубном. |
Это тоже вручную. На выходе нужна табличка с раскладкой от 1 до 40% с минимальными по цене конфигурациями крафта.
Все равно потребуется таблица стоимостей.
Задача решается циклом в 40 операций:
на 0-м шаге арт без крафта.
на 1-м шаге - самый дешевый крафт 1%
на 2-м используем результаты 1-го и ищем самую дешевую добавку 1%
на n+1 используем решение n-го шага и смотрим в какой мод дешевле добавить процент.
и так доходим до 40%.
Никаких танцев с бубном.
Проблема тут возникает только со скидками прокачивающихся крафтеров. |