Stat 35b: Introduction to Probability with Applications to Poker

Slides:



Advertisements
Similar presentations
Short stack strategy – how do you play before the flop? Strategy: No Limit.
Advertisements

Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Zelda, continued. 2.Difficult homework 3 problem. 3.WSOP 2013 hand.
Lesson 5 Introduction to Bidding
Lesson 12 Bidding Strong Hands
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Ly vs Negreanu. 2.Flush draws and straight draws 3.Project B teams.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Straight draws. 2.HW2 clarification. 3.Greenstein vs. Farha AA.
Brain Teasers. Answer 3 Quantitative Finance Society Gambling Strategies & Statistics.
Introduction for Rotarians
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Hand in hw4. 2.Review list 3.Tournament 4.Sample problems * Final.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day, Thur 3/8/12: 0.HAND IN HW3 again! 1.E(X+Y) example corrected. 2.Random.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 0. Collect hw2, return hw1, give out hw3. 1.Project A competition.
Stat 35: Introduction to Probability with Applications to Poker Outline for the day: 1.Addiction 2.Syllabus, etc. 3. Wasicka/Gold/Binger Example 4.Meaning.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Collect Hw4. 2.Review list. 3.Answers to hw4. 4.Project B tournament.
Suppose someone bets (or raises) you, going all-in. What should your chances of winning be in order for you to correctly call? Let B = the amount bet to.
Bridge for Beginners Lesson 7 Starting Bidding Suits.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Hand in hw3. 2.Review of midterm. 3.Project B functions and example.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day, Tue 3/13/12: 1.Collect Hw WSOP main event. 3.Review list.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.hw, terms, etc. 2.WSOP example 3. permutations, and combinations.
Shortstack Strategy: How do you play before the flop? Strategy: No Limit.
The challenge of poker NDHU CSIE AI Lab 羅仲耘. 2004/11/04the challenge of poker2 Outline Introduction Texas Hold’em rules Poki’s architecture Betting Strategy.
Outline for the day: 1.Discuss handout / get new handout. 2.Teams 3.Example projects 4.Expected value 5.Pot odds calculations 6.Hansen / Negreanu 7.P(4.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Addiction 2.Syllabus, etc. 3. Wasicka/Gold/Binger Example 4.Meaning.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.HW3 2.Project B teams 3.Gold vs. Helmuth 4.Farha vs. Gold 5.Flush.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Deal-making and expected value 2.Odds ratios, revisited 3.Variance.
MIT 15.S50 L ECTURE 5 Friday, January 27 th, 2012.
Texas Hold’em Playing Styles Team 4 Matt Darryl Alex.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Project B teams 2.Project B example 3.Gold vs Farha 4.Bayes Rule.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day, Tues 2/28/12: 1.Midterms back. 2.Review of midterm. 3.Poisson distribution,
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Expected value and pot odds, continued 2.Violette/Elezra example.
Introduction to Poker Originally created by Albert Wu,
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Project B example, again 2.Booth vs. Ivey 3.Bayes Rule examples.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Odds ratios revisited. 2.Gold/Hellmuth. 3.Deal making. 4.Variance.
Bridge for Beginners Lesson 8 More about Bidding Suits.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Tournaments 2.Review list 3.Random walk and other examples 4.Evaluations.
(Day 14 was review. Day 15 was the midterm.) Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Return and review.
Outline: 1) Odds ratios, continued. 2) Expected value revisited, Harrington’s strategy 3) Pot odds 4) Examples.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Hw, terms, etc. 2.Ly vs. Negreanu (flush draw) example 3. Axioms.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Expected value. 2.Heads up with AA. 3.Heads up with Gus vs.
Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: 1.Hw, terms, etc. 2.Ly vs. Negreanu (flush draw) example 3. Permutations.
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Hand evaluation – loser tricks
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
Stat 35b: Introduction to Probability with Applications to Poker
HOW TO PLAY POKER.
Presentation transcript:

Stat 35b: Introduction to Probability with Applications to Poker Outline for the day: Gold and Benyamine. Luck, skill, and bluffing. Hw2, 2.10, 3.2, 3.6. Tournaments.   u    u 

Winning codes*: dabest = function (numattable1, crds1, board1, round1, currentbet, mychips1, pot1, roundbets, blinds1, chips1, ind1, dealer1, tablesleft) { ## All in if AA, KK, QQ, JJ or AK ## When no one has bet and less than 25 big blinds, go all in if any pocket pair, ## and AK, AQ, AJ, AT, KL, KQ, QJ ## When we have less than 6 big blinds, go in on all suited connectors that are ## greater than 5 or if we have an Ace ## When we have less than 3 big blinds go all in a1 = 0 if((crds1[1,1] == crds1[2,1]) && (crds1[1,1] > 10.5)) a1 = mychips1 if(crds1[1,1] + crds1[2,1] > 26) a1 = mychips1 if((pot1 < 2*blinds1) && (mychips1 < 25.01 * blinds1)){ if(crds1[1,1] == crds1[2,1]) a1 = mychips1 if(crds1[1,1] + crds1[2,1] > 23) a1 = mychips1 if((crds1[1,1] == 12) && (crds1[2,1] == 11)) a1 = mychips1 } if(mychips1 < 6*blinds1){ if(crds1[1,1] > 13.5) a1 = mychips1 if((crds1[1,1] - crds1[2,1] == 1) && (crds1[1,2] == crds1[2,2]) && (crds1[2,1] > 4.5)) a1 = mychips1 if(mychips1 < 3*blinds1) a1 = mychips1 a1 } ## end of dabest * a last-minute rule change made the last tournament worth double, letting dabest come from behind to win narrowly.

jamesbond = function(numattable1, crds1, board1, round1, currentbet, mychips1, pot1, roundbets, blinds1, chips1, ind1, dealer1, tablesleft){ ## DESCRIPTION of "if" statements: ## The first if statement means if you have less chips than 2 times the big blind, ## you go all-in no matter what ## The second if statement says that if you have less chips than 3 times the big blind, ## you go all-in if both your cards add up to greater than or equal to ## 23 (ie, A9, AT, KJ, KQ...) OR you have any pocket pair ## After the jump is the standard set of betting rules the algorithm follows: ## The first if statement means you go all-in if you have pocket 10s or higher ## The second statement means you go all-in if you have AQ or AK ## The third statement adds on AT and AJ to the above statement ## ONLY IF no one has gone all-in yet and there are only less than or ## equal to 2 people left to bet after you ## After the next jump is a set of conditions for once there are 3 or fewer ## people left at the table and our player begins to get more aggressive: ## The first statement means you go all-in if you have suited connectors ## with the smaller card greater than 7 ## The second statement goes all-in if you have pocket 5s or better ## The third statement goes all-in if you have suited cards with the smaller of the cards ## greater than or equal to 10 ## The final statement goes all-in if you have at least one ace. ## continued on next page

jamesbond = function(numattable1, crds1, board1, round1, currentbet, mychips1, pot1, roundbets, blinds1, chips1, ind1, dealer1, tablesleft){ a1 = 0 z = sum(roundbets[,1] > blinds1) if (mychips1 < 2*blinds1) a1 = mychips1 if ((mychips1 < 3*blinds1) && ((crds1[1,1] + crds1[2,1] >= 23) || (crds1[1,1] == crds1[2,1]))) a1 = mychips1 if ((crds1[1,1] == crds1[2,1]) && (crds1[1,1] > 9.5)) a1 = mychips1 if ((crds1[1,1] == 14) && (crds1[2,1] > 11.5)) a1 = mychips1 if ((crds1[1,1] == 14) && (crds1[2,1] >= 9.5) && (z >= numattable1 - 3) && (currentbet <= blinds1)) a1 = mychips1 if ((numattable1 <= 3) && (crds1[1,1] - crds1[2,1] == 1) && (crds1[1,2] == crds1[2,2]) && (crds1[2,1] > 6.5)) a1 = mychips1 if ((numattable1 <= 3) && (crds1[2,1] > 4.5) && (crds1[1,1] == crds1[2,1])) a1 = mychips1 if ((numattable1 <= 3) && (crds1[2,1] > 9.5) && (crds1[1,2] == crds1[2,2])) a1 = mychips1 if ((numattable1 <= 3) && (crds1[1,1] == 14)) a1 = mychips1 a1 } ## end of jamesbond