Hi, I am a professional player of the digital card game Hearthstone. I am looking to have a program made to automatically run calculations on chances to win a match given a data set. The game is a card game where each player will have 9 separate decks, resulting in a possible 81 different matchups.
When a player loses with a deck, they can no longer use it and must switch to a different deck. The winner replays the deck they just won with. This is repeated up to a possible best of 17.
I would like to be able to easily edit the 81 "matchups" to different probabilities and scale down the match from a best of 17 down to as low as a best of 3. My main goal is to identify optimal strategies as far as which decks to pick for each decision point (at the start of the match, and after each game loss). Ideally, I would be able to edit my opponent's decision patterns, but assuming they pick mathematically optimally is fine.
The end goal is to be able to easily edit probabilities and compare different picking strategies' overall chances of winning the match. I would like to be able to manually input what stage the match is at (e.g. game 5 and I am leading 3-1 with a certain deck), and get an output of what deck I should select next to maximize my chances of winning.
I'm not sure what all would be required for this project, so I'm willing to discuss the details and expand on specifics more.
12 freelancers are bidding on average $487 for this job
Hi! I am a professional expert. if you want to fast and good result, we can discuss more detail. Relevant Skills and Experience C++ Programming Proposed Milestones $555 USD - complete Thank you.