[throwback year="2008"]2Qwerty: Выполнил Ваше пожелание
Представляю Вашему вниманию Дерево развития для HoMM II + всё остальное, только лучше
Программа включает в себя:
1) Светофор морали и удачи 2.81;
2) MP Монитор для HoMM I-III;
3) Планировщик развития для HoMM II.
Для того чтобы воспользоваться услугами Планировщика, в меню "Настройки" выберите версию "HoMM II (2.1)" и нажмите "Старт". В меню "Настройки" появится новый пункт "Глубина расчёта". Выберите необходимую глубину (5, 10, 15 уровней - ОК, но 20 уровней - порядка 8-10 мин!)
Введите имя Героя, нажмите "Найти". Если Вы нашли вместо Героя "мусор" (хотя установил фильтр), сделайте двойной клик на имени Героя в списке, пока не появится нужный. Для отображения Дерева развития щёлкните два раза на НОМЕРЕ Героя. Немного подождите. Дерево развития появится в другом окне.
[/throwback]В общем, спасибо
Qwerty за идею! Но... 20 уровней за 8-10 мин? LOL
В любом случае, тогда это был "прорыв", ведь:
Вышла новая версия программы Drevo-Kachalka (1.3), выкладываю ее.
Краткое описание.
1. Программа работает для любого героя в окне героев (герои не должны быть усыплены).
2. Не рекомендуется выставлять слишком высокий уровень прокачки героя.
Так,
20 уровней прокачки - это 2^20=1048576 вариантов, примерно по 5 сек. каждый. Итого: 2 месяца работы программы.
Теперь-то мы знаем, что +20 уровней прокачки - это не 1,048,576 вариантов, а в два раза больше: 2,097,150 (наверное,
vbn считал вместе с 1-м уровнем). Итого, древокачалке понадобилось бы около 4-х месяцев работы чтобы постоить дерево +20 против ~700 миллисекунд на XE
Но и это ещё далеко не оптимальный результат. Собственно, он даже далёк от оптимального
Начать хотя бы с эффективности оптимизации машинного кода. Читал, что компилятор Intel C++ лучший в этом плане... Интерес теперь, конечно, чисто спортивный