new.urn <- function(n.balls=2,black.proportion=0.5) { return(c('black'=n.balls*black.proportion, 'white'=n.balls*(1-black.proportion))) } draw.ball <- function(urn) { prob.black <- proportion(urn) drawn.ball <- c('white','black')[1*(runif(1)=observed.test.statistic) / precision print(p.value) table(draws)