Выдалось свободное время и я доделал недостающие куски программы/дизайна.
Выкладываю первую версию (см. ниже). Код написан на JS - собственно то, чтобы было рядом и быстро доступно. Я понимаю, что на с++/с# - это все дело считалось бы намного быстрее, однако до установки VS для с++/с# , настройкой дизайна и пр. - руки не дошлиЕсли эта первая версия даст положительные результата и пойдет в массы, то , возможно, последующие версии будут уже более оптимизированы.
Все остальные нюансы указаны в разделе "Описание версии" .
Для запуска - разархивировать , открыть Civ5HammersAnalyzer.html в любом современном браузере.
P.S. Пока выкладываю просто программу без моих тестов. Чуть позже будут тесты , которые отчасти ответят на вопрос: "Минимум через сколько ходов построиться ВБ в зависимости от начальной местности? "







и найти зависимость между суммарным количество молотков, добытых за заданные промежуток времени, и начальной местностью. Собственно, задача: максимально сколько можно получить молотков (а значит и определить мин. время строительства ВБ), если задана стартовая местность. Пораскинув мозгами, я понял , что это все гиблое дело - исследовать функции на min, брать производные и т.п. Слишком не тревиально получается, сложно. Однако, я не отступился от задачи - и сейчас пишу прогу, которая решает задачу простым перебором. Есть некоторые успехи, но без дизайна и дружелюбного интерфейса выкладывать пока не хочу..
Ответить с цитированием