All Categories

Калькуляторы

Search
Jun 27, 2018, 16:3806/27/18
09/23/17
53

Калькуляторы

Доброго времени суток.


Программа работает только на компьютерах.

Работоспособность проверена на Windows 7.8.8.1.10 ( x32 / x64 )

Программа в стадии "Бета"

Настоятельно рекомендуется проверить программу антивирусом.

(Для собственного спокойствия)

В программе вирусов и разной гадости в той или иной мере нету.



Воть ссылка на Гугл Диск

Калькулятор 0.7b (x64)

Калькулятор 0.7b (x32)



Скрины программы для наглядности



Views
6k
Comments
26
Comments
Jun 28, 2018, 06:1506/28/18
232070

Мужик, это очень круто! Проверил на win10 x64 все работает. Ты на чем писал то проги?


П.С. Было бы здорово если ты добавишь в прогу по обучению войск пункт "Время обучения 1 единицы", а потом прога тебе выводила бы сколько бустов надо на всю пачку.

В идеале конечно добавить пункт "Количество единовременно обучаемых войск" т.е. в общем тебе надо 2м т5 луков например, но за раз ты столько же не можешь обучать, тебе будет выводиться оптимальное количество обучаемых войск за раз, чтобы ровно укладываться в максимально возможный буст.

Jun 28, 2018, 07:0006/28/18
09/23/17
53

Fusion_art сказал(а):


Мужик, это очень круто! Проверил на win10 x64 все работает. Ты на чем писал то проги?


П.С. Было бы здорово если ты добавишь в прогу по обучению войск пункт "Время обучения 1 единицы", а потом прога тебе выводила бы сколько бустов надо на всю пачку.

В идеале конечно добавить пункт "Количество единовременно обучаемых войск" т.е. в общем тебе надо 2м т5 луков например, но за раз ты столько же не можешь обучать, тебе будет выводиться оптимальное количество обучаемых войск за раз, чтобы ровно укладываться в максимально возможный буст.


Пасиб, на AHK писал.

Насчёт времени обучения,хорошая мысль  сделаю на дняк и обновлю тута.

А вот насчёт "Количество единовременно обучаемых войск" над этим надо подумать как это реализовать=)
Jun 28, 2018, 07:1306/28/18
232070

Круто!

А получится их совместить? Что бы оба калькулятора были в закладках одного окна?


Jun 28, 2018, 07:3306/28/18
Jun 28, 2018, 09:22(edited)
09/23/17
53

solerri сказал(а):


Круто!

А получится их совместить? Что бы оба калькулятора были в закладках одного окна?


Да конечно это всё альфа версии патом я их обьединю сделаю дизайн просто выложил тут так как они уже работают

И узнать мнение и пожелания игроков для улучшения программ.=)
Jun 28, 2018, 11:0106/28/18
232070

Еще нужен экспорт результатов в эксель.


И в голове настойчиво крутится мысль о том, что бы прикрутить к калькулятору ряд ключевых предметов с параметрами.
Jun 29, 2018, 08:4406/29/18
232070

RedBishep сказал(а):


Ну ты и загнул =))  у меня неделя уйдёт разобрать твои формулы=)) 


А так я уже вроде как придумал что делать... проблемка мелкая с обьединением шяс думаю как решить её.

З.Ы. Я любитель в написание кодов походу действия учусь=)

А что именно не понятно? могу объяснить)


По формулам есть комменты, давай в общем опишу что она считает чтобы по комментам было проще понять.


Мы вводим значения: сколько один воин тренируется в секундах, сколько максимум воинов у нас может обучаться одновременно (лимит казарм) и сколько воинов нам нужно.


В самом начале идёт формула просчета, сколько раз нам нужно запускать обучение войск чтобы добить необходимую нам сумму (т.к. нам может быть нужно 2м войск сделать, а в казармах мы можем поставить в обучение всего 10к)


Затем исходя из исходных данных считаем сколько нам суммарно времени нужно чтобы обучить все войска без бустов.


Затем смотрим в какой максимально возможный буст помещается наше время обучения. Рассмотрим на примере:
У нас суммарно, все войска которые мы хотим обучить, будут обучаться 14 часов. Значит не целесообразно тратить буст на 15 часов, смотрим следующий. 8 часов, но одного буста на 8 часов нам не хватит чтобы обучить войска которые обучаются 14 часов, поэтому мы смотрим сколько войск нам нужно поставить в обучение чтобы моментально их обучить за 8часовой буст.

Алгоритм сравнивает сколько секунд нам сократит буст с текущем временем обучения (тоже в секундах).


После операции выше, мы выдаем пользователю программы информацию - сколько войск нужно поставить в обучение и считаем дальше, сколько таких итерацией обучения нам потребуется, с учетом уменьшения количество войск тренируемых за раз (чтобы поместиться в буст)


Как-то так)

Jun 29, 2018, 09:0106/29/18
Jun 29, 2018, 09:01(edited)
09/23/17
53

Fusion_art сказал(а):



А так то я понял что ты написал до этого =)) просто когда увидел сколько букв испугайся=))

Я уже сделал все расчёты по заходам времени и т.п. уже работает=))

Сейчас заканчиваю с другми и патом буду обьединять =)

Jul 2, 2018, 07:3307/02/18
232070
RedBishep сказал(а):

З.Ы. Сейчас доделываю возможность экспорта результатов в "текстовый документ" для будущего использования.почему в текстовый потому что не у всех есть excel или word  и т.п. =)  у меня нету=))  пользуюсь нотепадом++ =) 

Да, я имел ввиду именно ускоры. Было бы круто если реализовать этот функционал - ты вводишь исходные данные, необходимое количество войск - а тебе показывает прога сколько воинов надо ставить в обучение, какие ускоры юзать и сколько их потребуется, в идеале добавить туда отдельно добавление бонусов от бустов
Jul 2, 2018, 09:3207/02/18
09/23/17
53

Fusion_art сказал(а):


Да, я имел ввиду именно ускоры. Было бы круто если реализовать этот функционал - ты вводишь исходные данные, необходимое количество войск - а тебе показывает прога сколько воинов надо ставить в обучение, какие ускоры юзать и сколько их потребуется, в идеале добавить туда отдельно добавление бонусов от бустов

Вроде как понял поправь если ошибаюсь.

После того как ты ввёл нужное кол-во войск для обучения что бы выводилась ещё инфа какие "бусты ускорений надо и сколько шт"

Это можно сделать но проблема заключается в разнообразие их очень много приведу пример.

5000 войск это допустим 2 дня

И теперь все возможные варианты

Ускор на 1 день = 2шт

Ускор на 15 часов = 3 шт и Ускор на 3 часа 1 шт

и т.д.

Комбинация и вариативности очень много и все возможные расписывать и делать код... то ещё удовольствие=)) да и место много займёт в окне=))


З.Ы. Может быть сделаю что бы при экспорте данных в текстовый документ добовлялось Все возможные комбинации ускорителей.


Поживём увидим=)
Jul 2, 2018, 14:5307/02/18
232070

RedBishep сказал(а):


Вроде как понял поправь если ошибаюсь.

После того как ты ввёл нужное кол-во войск для обучения что бы выводилась ещё инфа какие "бусты ускорений надо и сколько шт"

Это можно сделать но проблема заключается в разнообразие их очень много приведу пример.

5000 войск это допустим 2 дня

И теперь все возможные варианты

Ускор на 1 день = 2шт

Ускор на 15 часов = 3 шт и Ускор на 3 часа 1 шт

и т.д.

Комбинация и вариативности очень много и все возможные расписывать и делать код... то ещё удовольствие=)) да и место много займёт в окне=))


З.Ы. Может быть сделаю что бы при экспорте данных в текстовый документ добовлялось Все возможные комбинации ускорителей.


Поживём увидим=)

Я ж как раз про это и говорю, чтобы не было вариативности, программа будет тебе подбирать оптимальный вариант: 

на твоем примере

5000 войск - 2 дня
Программа смотрит что буст на 3 дня не выгодно использовать
Смотрит следующий буст 1 день
Разделяет тогда 5000 на 2500 по 2 раза и говорит:
Ставь в обучение 2 раза по 2500 и используй буст на 24 часа. Всего ты потратишь 2 буста на 24 дня и получишь 5000 войнов

Пример кода я как раз расписывал выше

Jul 4, 2018, 18:4107/04/18
09/23/17
53

Обновил программу и перезалил ссылку.

Потестируйте гляньте как и что.


Если есть идеи что ещё можно добавить  и т.п. пишите

Jul 12, 2018, 21:0107/12/18
Jul 12, 2018, 21:03(edited)
09/23/17
53

ayderaliev сказал(а):



Спасибо, да я вас понял  как время будет придумаю что нить для точного подсчёта.

Кстати вот сейчас проверил у себя

Подсчёт провел с т1 пехотй 1 единица 5 сек

2 захода по 13,846 Итог времени обучения в игре составил 19ч 48м х2 = 1 день 15ч с копейками

В калькуляторе вышло время обучения  1 день 14 часов 27 минут 40 секунд


Как видите погрешность маленькая  и не столь велика , как вы описали на 25к войско 3 часа.

Возможно вы используете старую версию.. я по возможности обновляю и улучшаю точность подсчёта.


Проверьте ещё раз пожалуйста.
Jul 13, 2018, 12:2907/13/18
09/23/17
53

Обновил ссылки.

Добавил программу для 32-разрядных систем.
Jul 12, 2018, 19:2007/12/18
232070

Или же все дело в дневных бонусах, которые ускоряют время обучения войск. Возможно именно такие бонусы влияют на появление долей секунд и соответсвенно неточностей при подсчетах времени.


В таком случае - можно добавить в программу пункт, где указывать текущий бонус к скорости обучения чтобы при подсчете он учитывался.

Jul 12, 2018, 19:1707/12/18
232070

Рекомендую поработать над алгоритмом подсчета времени. При затрате на обучение 1 единицы например 6 секунд  при постройке 25к единиц неточность расчета калькулятора составляет более 3 часов. Думаю это связано с тем что там есть доли секунды, которые к сожалению в интерфейсе не показаны и на 25к единиц мы набираем много десятых долей секунд, которые превращаются в 3 часа. 


То есть, в интерфейсе игры показывает время 6сек на одного воина, но на самом деле там к примеру 6,43сек, тогда разница при 25к войск составит (25000 * 0,43сек) 10750сек  - что равняется (10750 / 60 / 60) почти 3 часа. 

Надеюсь поняли о чем я.


Вариант выхода - указывать и расчитывать время исходя из 100 единиц - в таком случае точность повысится.

Jul 12, 2018, 16:0107/12/18
Jul 12, 2018, 17:29(edited)
09/23/17
53

borisov сказал(а):


Прога ерунда какаето. Не хрена не понятно.

А что именно вам было не понятно?

Подскажите попраплю исправлю для непонятлевых.
Jul 12, 2018, 14:1707/12/18
1
Прога ерунда какаето. Не хрена не понятно.
Jul 4, 2018, 10:3907/04/18
09/23/17
53

Fusion_art сказал(а):



Всё сделал =) работает вроде нормльно осталось теперь всё скомпилировать  .. ну и мелкие исправления сделать.


Вечером может закончу и выложу потестируете=)
Jun 30, 2018, 14:1406/30/18
Jun 30, 2018, 14:17(edited)
09/23/17
53

mega999 сказал(а):


Прога неплохая, только точность расчета хромает ибо в игре на одного воина идет округление по времени. Например у меня наемник без бустов показывает 6 секунд, на самом деле 5.72 секунды. В итоге погрешность на один заход по обучению 35 минут. Соответственно если я захочу 100 заходов погрешность более двух суток. Мне кажется точнее был бы расчет если брать время не за еденицу а за максимально обучаемых воинов в один заход. Отсюда можно и время еденицы более точно вычислить, и ускоры требуемые.

Да известная проблема но пока я это не как попровлять не буду. и у тебя погрешность очень даже какая-та большая.

Приведу пример:

Данные из игры

Т1 пехотинец 1 шт = 7сек 

т1 пехотинец 13244 шт = 1д 1 ч.

Данные из моего калькулятора:

Т1 пехотинец 13244 шт = 1 день округлённый или же 24ч 45м 08с


Как видно не такая и большая погрешность.

Возможно ты что-то ввёл не правильно или не так понял расчёты проведённые калькулятором.

Jun 30, 2018, 14:0306/30/18
232070
Прога неплохая, только точность расчета хромает ибо в игре на одного воина идет округление по времени. Например у меня наемник без бустов показывает 6 секунд, на самом деле 5.72 секунды. В итоге погрешность на один заход по обучению 35 минут. Соответственно если я захочу 100 заходов погрешность более двух суток. Мне кажется точнее был бы расчет если брать время не за еденицу а за максимально обучаемых воинов в один заход. Отсюда можно и время еденицы более точно вычислить, и ускоры требуемые.