2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Оптимальная стратегия
Сообщение05.12.2022, 15:00 
Аватара пользователя


22/07/22

897
Собственно, есть игра, в которой вы можете строить виспы, которые производят дерево, и золотые шахты, которые дают золото. Характеристики сих производящих единиц следующие
Висп: стоимость 1млн монет - производит 1256 дерева в сек
Золотая шахта 1 - стоимость 64тыс дерева - производит 2тыс монет в сек
Золотая шахта 2 - стоимость 512тыс дерева - производит 24тыс монет в сек
Вы стартуете с одного виспа и 10тыс дерева, а также у вас есть фоновый доход в 8тыс монет в сек. Вы строите шахты и виспов. Чем больше шахт, тем больше золота, и соответственно виспов вы можете построить. И наоборот, чем больше виспов, тем выше добыча дерева, и тем больше шахт вы можете построить.

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

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение05.12.2022, 17:15 
Заслуженный участник
Аватара пользователя


15/10/08
12519
В игре имеются другие ограничения или возможность разрушать построенное с возвратом части материала?

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение05.12.2022, 17:32 
Аватара пользователя


22/07/22

897
Утундрий в сообщении #1572667 писал(а):
В игре имеются другие ограничения или возможность разрушать построенное с возвратом части материала?

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

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение05.12.2022, 19:33 
Аватара пользователя


22/07/22

897
Промоделировал в питоне, получилось следующее
1) Первая шахта2 (а также первые две и три шахт2) оптимально достигается за 262сек (352,406), при строительстве одной шахты1
2) Четыре первых шахты2 достигаются за 445сек при строительстве 1-4 шахт1 (время одинаковое)
3) Остальные шахты2 оптимально достигаются при строительстве 4 шахт1
Вот код
Код:
wisp=1
gold1=0
gold2=0
g=0
w=0
t=0
while gold2<4:
    g+=gold1*2000+gold2*24000+8000
    w+=wisp*1250
    if gold1<4:
        if w>=64000:
           gold1+=1
           w-=64000
    if w>=512000:
       gold2+=1
       w-=512000
    if g>=1000000:
       g=0
       wisp+=1
    t+=1
       
print(t) 

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение05.12.2022, 21:58 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Doctor Boom в сообщении #1572670 писал(а):
Максимальное число дерева и золота ограничено миллионом
Любопытно, что происходит по достижении одного из пределов и вообще, в чём заключается главная цель игры?

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение05.12.2022, 22:03 
Заслуженный участник
Аватара пользователя


16/07/14
9151
Цюрих
Вообще не очевидно, что всегда оптимально до какого-то момента строить ш1, а после ш2, может быть где-то будет вперемешку выгоднее. Но т.к. в любом случае деревянные шахты надо строить сразу, то можно просто перебрать все последовательности постройки ш1 и ш2.

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение05.12.2022, 22:38 
Аватара пользователя


22/07/22

897
Утундрий в сообщении #1572713 писал(а):
Любопытно, что происходит по достижении одного из пределов и вообще

А ничего, лимит :-)
Утундрий в сообщении #1572713 писал(а):
в чём заключается главная цель игры?

Построить как можно больше вышек и апнуть стен, чтобы убить Тролля (но там куча нюансов) Для этого нужна экономика, на поздней стадии игры оптимально иметь 4-5 шахт2 (они еще исчезают по истечении определенного срока)
mihaild в сообщении #1572715 писал(а):
Вообще не очевидно, что всегда оптимально до какого-то момента строить ш1, а после ш2, может быть где-то будет вперемешку выгоднее. Но т.к. в любом случае деревянные шахты надо строить сразу, то можно просто перебрать все последовательности постройки ш1 и ш2.

Интересно, ни разу не видел такого варианта. Там просто уже после постройки шахты2 у нас достаточное количество виспов, чтобы относительно быстро капало дерево, и выгоднее копить сразу на шахту2. Хотя...

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение05.12.2022, 23:01 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Doctor Boom в сообщении #1572723 писал(а):
на поздней стадии игры оптимально иметь 4-5 шахт2 (они еще исчезают по истечении определенного срока)
Какого? Это важно.

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение06.12.2022, 00:31 
Заслуженный участник
Аватара пользователя


01/09/13
4656
Doctor Boom в сообщении #1572723 писал(а):
на поздней стадии игры оптимально иметь 4-5 шахт2

Вообще, подобные задачи решаются с конца - т.е. надо точно указать цель...

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение06.12.2022, 00:49 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Вряд ли стоит анализировать игру целиком, но хотелось бы примерно знать на каком периоде времени частное решение будет иметь смысл.

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение06.12.2022, 00:58 
Аватара пользователя


22/07/22

897
Утундрий в сообщении #1572726 писал(а):
Какого? Это важно.

Надо посмотреть, помню, что как только мы построили первые три шахты2, то самая ранняя уже скоро закончиться. Исходя из данных выше - около 160 сек

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение06.12.2022, 09:02 


14/01/11
3040
Doctor Boom в сообщении #1572735 писал(а):
Надо посмотреть, помню, что как только мы построили первые три шахты2, то самая ранняя уже скоро закончиться.

И про шахты1 посмотрите.

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение06.12.2022, 16:03 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Будет забавно, если этот интервал времени окажется случайным. Тогда в постановке задачи появится некое благородное безумие.

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение07.12.2022, 02:09 
Аватара пользователя


22/07/22

897
Утундрий в сообщении #1572726 писал(а):
Какого? Это важно.

Sender в сообщении #1572767 писал(а):
И про шахты1 посмотрите.

шахта2-160 сек, шахта1-1000 сек

 Профиль  
                  
 
 Re: Оптимальная стратегия
Сообщение07.12.2022, 03:31 
Заслуженный участник


18/09/21
1756
Doctor Boom в сообщении #1572931 писал(а):
шахта2-160 сек, шахта1-1000 сек
Полная ёмкость шахта2 - 3.84М, полная ёмкость шахта1 - 2М.
При этом цена шахта2 в 8 раз выше цены шахта1.
А дерево тоже кончается?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group