Вообще браузер — это как пример я привел. Нужна сущность которая бы позволяла работать с объектами svg. Если реализовывать в QT, то в нем есть стандартный модуль qtwebkit, так же в QT есть поддержка ява скрипта. То же касается и протоколов обмена: можно выбрать любой, а затем модифицировать под браузер (вебкит) на клиенте, на сервере же там абсолютно хоть что можно использовать.
Многое покупает, но кое-что вынуждена делать сама. Как мне кажется АРМ, это то, что маленькая компания просто обязана делать сама. Но и безусловно — собственное решение ВСЕГДА удобнее и лучше (даже пусть будет более кривой код, но заказчик получит ровно то что захочет, а не кучу модулей к которым нужны тонны специалистов техподдержки).
Труд немалый согласен. Но для небольшой компании с ограниченным бюджетом имхо не самое плохое решение. Поддержка — собственная. А все косяки с лицензионными программами требуют участия техподдержки, которая также не бесплатна. При соответствующем энтузиазме и умении и мотивации — можно относительно просто соорудить нечто простое. А далее — дорабатывать именно под свои нужды которые зачастую не так обширны у средней или маленькой фирмы (из собственного опыта говорю).
Добился абсолютной победы над программой! Благодаря, в том числе, вашим замечаниям: повышение значимости ответа соперника (понял примерно так), т.е. на практике достигается путем умножения результата соперника на константу более единицы, я выбрал (от фонаря) = 10 и алгоритм обыграл программу при ходе первым и при ходе вторым. Теперь функция минимакс выглядит вот так:
Это результаты без теории можно сказать — плод моих собственных измышлений в минимакс. Но, определенный положительный результат есть! Если у вас есть соображения по поводу увеличения силы игры программы напишите пожалуйста, испробую, изложу результаты.
спасибо на самом деле за советы, но блин — написал я спасибо вам и еще… реально благодарен… а тут еще минусуют за то что поблагодарил — во до чего докатились:)
Таки нет. Я веду речь о полноценном АРМ. И представляю себе АРМ как совокупность отдельных взаимосвязанных программ — Inkscape — программа для отрисовки схемы, веббраузер для функционирования программы АРМа, программу достаточно просто (для программиста) написать на JavaScript. Ясно, что проект этот потребует усилий и времени, но, опять же для программиста, ясно, что писать снуля редактор схем и вьюер занятие очень сложное и намного более длительное, чем предлагаю я. Я понимаю, что пользоваться готовым легче, но — максимальной гибкости и удобства можно достичь только в том случае, если ты можешь менять исходный код приложения ИМХО:)
Ну во-первых: GraphWorx — не бесплатен в отличие от моего решения, во-вторых статья рассчитана на программистов — программист легко поймет, что лучше использовать браузер готовый чем писать вьюер на любом языке программирования снуля, в-третьих — мой пост не готовый АРМ сам по себе а рецепт как сделать своим умом и бесплатно, в-четвертых — если вы приведете пример бесплатного комплекса программ для отрисовки схем, их отображения/управления процессами на схеме — то мало мальски еще окажетесь правы, а так… Ну да есть ПО аналогичное тому что предлагаю написать я, но я даю идею, как можно написать аналогичное ПО с минимальными издержками САМОМУ и БЕСПЛАТНО и на достойном уровне (не хуже чем GraphWorx).
Задачу можно считать решенной и переходить к более сложной игре)))