| Version: | 1.0 | 
| Date: | 2024-10-06 | 
| Title: | A Posteriori Probs of Suits Breaking Evenly Across Four Hands | 
| Maintainer: | Barry Zeeberg <barryz2013@gmail.com> | 
| Depends: | R (≥ 4.2.0) | 
| Imports: | combinat, graphics, stats, utils | 
| Description: | We quantitatively evaluated the assertion that says if one suit is found to be evenly distributed among the 4 players, the rest of the suits are more likely to be evenly distributed. Our mathematical analyses show that, if one suit is found to be evenly distributed, then a second suit has a slightly elevated probability (ranging between 10% to 15%) of being evenly distributed. If two suits are found to be evenly distributed, then a third suit has a substantially elevated probability (ranging between 30% to 50%) of being evenly distributed.This package refers to methods and authentic data from Ely Culbertson https://www.bridgebum.com/law_of_symmetry.php, Gregory Stoll https://gregstoll.com/~gregstoll/bridge/math.html, and details of performing the probability calculations from Jeremy L. Martin https://jlmartin.ku.edu/~jlmartin/bridge/basics.pdf, Emile Borel and Andre Cheron (1954) "The Mathematical Theory of Bridge",Antonio Vivaldi and Gianni Barracho (2001, ISBN:0 7134 8663 5) "Probabilities and Alternatives in Bridge", Ken Monzingo (2005) "Hand and Suit Patterns" http://web2.acbl.org/documentlibrary/teachers/celebritylessons/handpatternsrevised.pdfKen Monzingo (2005) "Hand and Suit Patterns" http://web2.acbl.org/documentlibrary/teachers/celebritylessons/handpatternsrevised.pdf. | 
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] | 
| Encoding: | UTF-8 | 
| VignetteBuilder: | knitr | 
| Suggests: | knitr, rmarkdown, testthat (≥ 3.0.0) | 
| RoxygenNote: | 7.3.1 | 
| Config/testthat/edition: | 3 | 
| NeedsCompilation: | no | 
| Packaged: | 2024-10-17 17:37:56 UTC; barryzeeberg | 
| Author: | Barry Zeeberg [aut, cre] | 
| Repository: | CRAN | 
| Date/Publication: | 2024-10-21 11:41:20 UTC | 
compareProbs
Description
organizes invoking evenBreakDriver() for 4 deck sizes, and presenting the results in a table 
and in a graph scatter plot of 2 sets of distribution probabilities
Usage
compareProbs(verbose)
Arguments
| verbose | Boolean if TRUE print output data | 
Value
returns no value, but has side effects of printing a table and a graph 
of the probability of a given distribution of a single suit across 4 hands, 
conditioned on the number of suits that are known to be evenly distributed. 
Author(s)
Barry Zeeberg
Examples
compareProbs()
evenBreak
Description
compute the probability of a given distribution of a single suit across 4 hands
Usage
evenBreak(D4,n1,n2,n3,PERM)
Arguments
| D4 | one quarter of the size of the deck, normally = 13 | 
| n1 | the number of cards in the suit in the hands of player 1 | 
| n2 | the number of cards in the suit in the hands of player 2 | 
| n3 | the number of cards in the suit in the hands of player 3 | 
| PERM | the number of permutations | 
Value
returns the probability of a given distribution of a single suit across 4 hands
Author(s)
Barry Zeeberg
Examples
n1<-3
n2<-3
n3<-3
n4<-13-(n1+n2+n3)
PERM<-length(unique(combinat::permn(c(n1,n2,n3,n4))))
PERM
evenBreak(13,n1,n2,n3,1)*length(unique(combinat::permn(c(n1,n2,n3,n4))))
evenBreakDriver
Description
loop through all possible distributions of a single suit across 4 hands
Usage
evenBreakDriver(D4)
Arguments
| D4 | one quarter of the size of the deck, normally = 13 | 
Value
returns a table of the probability of a given distribution of a single suit across 4 hands, 
conditioned on the number of suits that are known to be evenly distributed. 
Author(s)
Barry Zeeberg
Examples
evenBreakDriver(13)