Your bot seems to be close to the ultimate bot...
At any rate, your bot SHOULD be better than mine.
Moderators: Darobat, RecursiveS, Dante Shamest, Bugdude, Wizard, raimo
Dudi Hatotah wrote:
1. My basic strategy was to create a table of player/card (every player vs. every card) and use it to store all the infomation (for example, when a player DOES NOT respond to a suggestion, I know that he doesn't have all the 3 cards suggested. That makes the cards more suspicious. ...Darrylsh wrote:2. I tried to only ask for 1 card at a time that I needed, the other two would be cards in my hand, that way if it was a no show, I knew that was the card or if it is shown then I elimated a specific card. Only downside to this is that I can never win before the 3rd turn by getting lucky.
I'm sorry, but I believe this would make your bot lose.
I tried this method and it never seemed to work for me. Your bot will advance quite slowly that way.
Jubulani wrote:I decided against this strategy. My bot askes for the cards it is most likely to be given the info it has currently. I figured getting shown one card was as good as being shown any other card, given you've seen neither of them before.
Jubulani wrote:I have seen my player (VERY rarely) win on the first turn during my testing.
Jubulani wrote:The last thing that I wanted to add to my player was a system for working out how much every other player knew. Then, if I thought someone was close to the answer, I could guess myself before their turn.
likewiseJubulani wrote:The last thing that I wanted to add to my player was a system for working out how much every other player knew. Then, if I thought someone was close to the answer, I could guess myself before their turn.
Darrylsh wrote:on the other hand, when no one shows a card on my suggestion and I am holding 2 of them in my hand, your bot will mark the two cards in my hand as more suspicious...
Darrylsh wrote:I will advance at same rate or faster. I will either see 1 card (same as asking 3 unknowns) or I will know the guilty card (not possible with 3 unknowns) unless you guessed all 3 correctly.
Darrylsh wrote:All the algos I tried had my bots chasing after cards in other players hands. Which almost lead me to look at the least likely as more suspicious.
Darrylsh wrote:A couple of other things I did too, was if I couldn't ask cards in my hand, I would ask cards that I knew was in the player before me hand.. that way the suggestion would have to go through all the other players first increasing the chance I won't be shown a card I already knew.
InterphasicAlien wrote:It also had a table mapping cards to ranges of suspects, representing who does not have that card. This was a minor upgrade, and did not seem to affect the bot statistically.
Dudi Hatotah wrote:Some strategies replies:Darrylsh wrote:I will advance at same rate or faster. I will either see 1 card (same as asking 3 unknowns) or I will know the guilty card (not possible with 3 unknowns) unless you guessed all 3 correctly.
Not true.
When I ask 3 suspicious cards I get much more information than you when a player DOES NOT show me a card. I know that that player doesn't have the 3 cards. You would only know that the player doesn't have 1 card.
As I've mentioned earlier, when I tested it, a bot who asked mostly its own cards was beat by one who asked suspicious cards. Then again, maybe my testing was wrong. I guess we'll find out when the results will come in.
Ryan wrote:Ack, technical difficulties. I'll keep you posted.
Jubulani wrote:I'll submit a bugfix as soon as I can. grrr
Users browsing this forum: No registered users and 0 guests