Автор | Программисты есть? Вопрос по крафту. |
для AcademHero:
на 2-м используем результаты 1-го и ищем самую дешевую добавку 1%
Благодарю за идею, я об этом не подумал. Это ускорит алгоритм в несколько раз, по сравнению с перебором.
Проблема тут возникает только со скидками прокачивающихся крафтеров.
Не вижу проблемы. Можно ввести ограничение на уровень крафтера при расстановке параметров крафта. Выяснить оптимальный для его уровня вариант, договориться о скидках в % от стоимости крафта и сравнить с минимальной ценой конфигурации 4-х модов. |
для AcademHero:
Но опять таки нужно писать программу, стандартных средств экселя не хватает. |
для Kaydan:
руки, руки. где же руки =).
Если бы это было надо мне то сделал бы, а так смысла не вижу. Если это вам так надо то подумайте как сделать так что бы выдавало не ахинею а то что нужно.
В общем за Большое вознаграждение могу сделать, а так есть много куда более полезных дел =(. |
Могу только дать пару полезных советов.
Не надо стремиться сразу делать что то очень навороченное.
1. Для начала чётко сформулируйте для себя что ваши задачи и имеющиеся данные.
2. Разбейте более сложные процедуры на мелкие части.
3. Используйте системный подход.
Всё в ваших руках. |
для Косат:
Наши руки не для скуки. (с)
Не хотелось бы чтобы это выглядело как попытка взять на слабо, но...
Вобщем, я утверждаю, что с помощью надстройки экселя "Поиск решения" этого сделать невозможно. Готов заключить публичное пари на сумму "Большого вознаграждения". |
для Kaydan: помощь нужна? Могу что-нибудь накодить... Язык С\С++. [Игрок забанен смотрителем Steff до 2009-12-31 02:53:36 // Анминистия. С НГ!] |
для Kaydan:
Сумма не должна превышать 30% от твоего состояния, иначе ты не сможешь передать деньги в рамках правил, в случае проигрыша.
для maslovk:
Буду иметь ввиду, но пока вроде соклан обещал. |
Для ТС: да-да, согласен и на бесплатно, как услышал прогерские разговоры, сразу загорелся%) |
стандартных средств экселя не хватает.
должно хватить, для каждого процента крафта делаем отдельную строку и туда забиваем параметры решения - стоит какого мода сколько процентов, стоимости прироста 1% по каждому моду
на след шаге, на основе того, какой прирост 1% дешевле, добавляем в решение +1 в нужный мод, снова считаем стоимость прироста* каждого мода для след. шага...
*стоимость прироста берем формулой "ВПР(% крафта;[таблица];номер столбца;0)" из таблицы стоимостей. |
для Kaydan:
на счёт пари. Нужно больше конкретеки.
Входящие данные и необходимый результат.
Если говорить о конкретном N- суммарный процент крафта (N- отдельное поле которое можно менять) то не вижу никаких проблем. Если надо всю выборку от 1 до 40 то либо надо будет 40 раз менять Н или просто ряудобоваримый формат.=) И никаких макросов.
П.с: а моё состояние как считается? наличные на руках или все строения арты и т.д.? |
для Kaydan:
Была у меня недавно такая мысля, да всё времени на реализацию не могу выделить. Алгоритм здесь абсолютно не сложный. Сложнее рассчитать цену за бой с учётом ремонта и максимальной прочки этого крафченного арта, когда его еще выгодно ремонтировать. |
для igarus: это я сделал не так давно. Сейчас она в стадии бета-теста другими людьми, хотите присоединиться?;) |
для AcademHero:
на след шаге, на основе того, какой прирост 1% дешевле, добавляем в решение +1 в нужный мод, снова считаем стоимость прироста* каждого мода для след. шага...
Но это ведь алгоритм? Цикл? Или что ты имеешь ввиду под "добавляем", "снова считаем" и т.д.?
для Косат:
Если говорить о конкретном N- суммарный процент крафта (N- отдельное поле которое можно менять) то не вижу никаких проблем.
Меня вполне устроит. Для пари вполне достаточно.
П.с: а моё состояние как считается? наличные на руках или все строения арты и т.д.?
3.15. Запрещены переводы имущества под предлогом окончания игры и т.п. Сумма подарков в течении месяца не должна превышать 30% от общего состояния игрока. Под состоянием понимается только золото+7 первичных ресурсов (древесина, руда, ртуть, сера, кристаллы, самоцветы, бриллианты), никакое другое имущество в расчет не берется (инвентарь и т.п.). Подаренные раритеты, приглашение гильдии воров и т.п. оцениваются по рыночным ценам. |
Или что ты имеешь ввиду под "добавляем", "снова считаем" и т.д.?
вижу это примерно так:
1) делаем таблицу стоимостей прироста 1% для кадого мода.
2) делаем строку в которую вбиваем данные и формулы, как я описал
3) копируем эту строку оставшиеся 39 раз |
для AcademHero:
2) делаем строку в которую вбиваем данные и формулы, как я описал
Сори, я возможно туплю, но не мог бы ты хотя-бы примерно набросать эту строку. Не вкуриваю в упор.
Таблица вот:
Игнор 8720 8720 17440 17440 26160 26160 26160 34880 43600 52320
Земля 3320 3320 6640 6640 9960 9960 9960 13280 16600 19920
Воздух 4940 4940 9880 9880 14820 14820 14820 19760 24700 29640
Вода 5270 5270 10540 10540 15810 15810 15810 21080 26350 31620
Огонь 6640 6640 13280 13280 19920 19920 19920 26560 33200 39840 |
дайте мне стоимость всех элементов и я всё сделаю)
п.с. в экселе можно писать функции, а уж с помощью их можно делать чё угодно |
для obsa:
разговор то как раз о том что всё можно сделать и не через функции а только стандартом. |
для Kaydan:
Окей. У меня с подсчётом проблеммы если не тяжело можшь подсчитать на какую сумму мы можем заключить пари. (ук меня сейчас на счету 25 бесхозных брюлей = 75 к зол). |
для obsa:
дайте мне стоимость всех элементов и я всё сделаю)
абразив / змеиный яд / клык тигра / ледяной кристалл / лунный камень / огненный кристалл / осколок метеорита / цветок ведьм / цветок ветров / ядовитый гриб
220 560 3390 4710 8500 3250 3110 240 4700 210
Сегодня утром было актуально. Брал округленные вверх с минимума рынка.
для Косат:
разговор то как раз о том что всё можно сделать и не через функции а только стандартом.
Если касательно нашего пари, то разговор о том, чтобы осуществить полный перебор с помощью надстройки экселя "Поиск решения". Не обобщай.
У меня с подсчётом проблеммы если не тяжело можшь подсчитать на какую сумму мы можем заключить пари.
(53740 + (15+29) * 180 + (3+0+1+1) * 360 + 25*2500) * 0,3 = 37788 |
для Косат:
Шо, руки не выпрямляются? ) |