Нужно оптимизировать со удаленного рабочего стола
Подключить библиотеку C++ к Python
Здравствуйте.
Есть программы калькуляторы для покера, они высчитывают эквити заданной руки, против руки(или диапазона) опонента(ов).
Есть моя реализация подсказчика для покера на python и мне бы хотелось туда еще прикрутить покерный калькулятор. Но на python его писать бессмысленно, так как скорость будет слишком медленная, по сравнению с c++ да и смысл, когда есть готовые варианты.
Я не знаю можно ли тут ссылки вставлять, поэтому пришлю в лс ссылку на гитхаб, где лежит уже готовый калькулятор с временем исполнения 0.15мс который можно подключать к своим программам.
Собственно задача - впихнуть эту библиотеку к моему скрипту, для вызова и расчетов.
Я слаб в программировании и не знаю как это самому сделать и знаю только python поверхностно, но как бы мне хотелось это видеть в реализации:
в python:
# op_diapazon - это диапазон возможных карт противника, для работы библиотеки может потребоваться жестко прописывать все предполагаемые карманки, так что взял просто для примера.
op_diapazon = '44+,A2s+,K8s+,Q8s+,J8s+,T9s,98s,A7o+,KTo+,QTo+,JTo'
# Для примера возьмем условие, что уже есть карта ривера, по факту вызов и расчет может быть только с карманными картами, без флопа, терна и ривера. Нулевое состояние переменных означает что карт нету или не считались с первого раза, ненулевое соответственно наоборот .
if pocket_card1 != 0 and pocket_card2 != 0 and flop1 != 0 and flop2 != 0 and flop3 != 0 and turn != 0 and river != 0:
вызов библиотеки с++(op_diapazon, pocket_card1,pocket_card2,flop1,flop2,flop3,turn,river) # Библиотека возвращает чистый float без знака "%" З.Ы. Возможно придется дописать return в библиотеке, для возврата чистого числа, возможно нет, не знаю.
Разумеется это всё должно быть так же быстро, как и в самой программе-калькуляторе, допускаю увеличение времени из-за манипуляций до 0.3мс.
Для знающих ребят тут работы на 5 минут, дам 1000 за полное подключение и 500 сверху, если сможете возвращать(обсудим в какой форме) мою комбинацию, если это не чистые вычисление моих карманных против диапазона(видел в библиотеке что она вроде как может это определить и сделать).
И нубский вопрос, надо ли будет что-то устанавливать для библиотеки этой, что бы она работала, если да, то возможно поставленная задача теряет смысл.
Желательно что бы у вас был сбер, что бы перечислить оплату.
На тест уйдет думаю пол часа - час.
З.Ы. Кто нифига не понял но ему интересно и он знает c++ и python, можем в телеге созвониться)
Заявки фрилансеров
Похожие заказы
- Системное программирование3 заявкиЗакрыт4 года назад
Написать скрипт для автоматизации процесса
Системное программирование2 заявкиЗакрыт4 года назадДанные: - список персонажей Marvel с их навыками и уровнем владения - список комиксов со списком учавствующих персонажей Задача: Вывести супергероев в порядке убывания суммы уровней всех их умений В ...
Системное программирование1 заявкаЗакрыт4 года назад- $120
Нужно сделать автоматического робота торговли на базе платформы МТ5, Стандартный индикатор ADX Имеется ТЗ, консультация по заданию.
Системное программированиенет заявокЗакрыт4 года назад Мы ищем разработчика под терминал Quantower. Суть работы заключается в том, чтобы создать несколько окон внутри данного терминала. Приложение написано на C#, также для работы необходимо знать: ● c# .net developer ...
Системное программирование3 заявкиЗакрыт4 года назадНеобходимо перенести информацию по лидам, сделкам, контактам из одного аккаунта срм битрикс24 в иной аккаунт срм битрикс24 с сохранением всей привязки по менеджерам, истории, отметкам.
Системное программирование4 заявкиЗакрыт4 года назад- $2000
Backend разработчик для разработки большой платформыДанная вакансия подразумевает удаленную работуОбязанности:- Участие в разработке интересной платформы- Написание чистого, масштабируемого и тестируемого кодаТребования:- Знание одного из след. языков: Go, Java, Rust- Технологии Apache Kafka, Redis, PostgreSQL, Docker- ...
Системное программирование1 заявкаЗакрыт4 года назад Нужно создать бота, который будет автоматизировать предложение оффера на сайте opensea.io Как я примерно вижу алгоритм действий: 1. К боту подключается один из адресов метамаск кошелька, либо сразу несколько. 2. ...
Системное программирование3 заявкиЗакрыт4 года назадНаписать ТЗ на доработку на основе пожеланий заказчика.
Системное программирование1 исполнительЗавершен4 года назадРешить три варианта заданий по программированию , как можно быстрее в течении часа!
Системное программирование1 заявкаЗакрыт4 года назад