# Flip a coin or play the lotto?
B <- 500
num.Coin <- 0
num.Coin.Win <- 0
num.Lotto <- 0
num.Lotto.Win <- 0
for (i in 1:B){
print("")
print("********** ========== New Game!! ========== **********")
print("")
print("Number of games played: ")
print("")
print("")
print("")
print("What game do you want to play?")
print(" Flip a Coin or 6-digit Lotto?")
print(" Enter 1 for Flip a Coin to get a H.")
print(" Enter 2 for match a 6-digit Lotto number.")
print(" This about which game you will have a better chance at winning?")
game <- readline("Enter 1 or 2: Or 3 to Quit: ")
print(game)
if (game == 3){
print("Bye-bye.")
break
} else {
if (game == 1){
print("Your Game is Flip a Coin to get a H.")
x <- 0
x <- sample(0:1, 1)
if (x > 0) {
print("You got a H. You win!!!")
num.Coin <- num.Coin + 1
num.Coin.Win <- num.Coin.Win + 1
} else {
print("You got a T. You loose!!!")
num.Coin <- num.Coin + 1
}
} else {
print("Your Game is match a 6-digit Lotto number.")
number <- readline("Enter your 6-digit number: ")
x <- as.numeric(paste(sample(0:9, 6), collapse = ""))
cat("The lotto number is: ")
print(as.integer(x))
if (number == x) {
print("You matched the lotto number. You win!!!")
num.Lotto <- num.Lotto + 1
num.Lotto.Win <- num.Lotto.Win + 1
} else {
print("You did not match the lotto number. You loose!!!")
num.Lotto <- num.Lotto + 1
}
}
print("")
print("Press Enter to continue.")
readline()
print("")
print("Number of Coin Flip games: ")
print(num.Coin)
print("Precentage/Probability of Coin Flip Wins: ")
print(num.Coin.Win/num.Coin)
print("")
print("Number of Lotto games: ")
print(num.Lotto)
print("Precentage/Probability of Lotto Wins: ")
print(num.Lotto.Win/num.Lotto)
if(i %% 20==0) {
if (num.Coin > 5) {
x.bar <- c(num.Coin.Win/num.Coin, 1-num.Coin.Win/num.Coin)
names(x.bar) <- c("Win", "Loose")
X11()
barplot(x.bar, main=paste("Plot: ",i," Flip a Coin"))
pdf(paste("CoinOutput",i,".pdf", sep=""))
barplot(x.bar, main=paste("Plot: ",i," Flip a Coin"))
dev.off()
}
if (num.Lotto > 5) {
y.bar <- c(num.Lotto.Win/num.Lotto, 1-num.Lotto.Win/num.Lotto)
names(y.bar) <- c("Win", "Loose")
X11()
barplot(y.bar, main=paste("Plot: ",i," Lotto"))
pdf(paste("LottoOutput",i,".pdf", sep=""))
barplot(y.bar, main=paste("Plot: ",i," Lotto"))
dev.off()
}
}
}
}
LS0tCnRpdGxlOiAiU2NpZW5jZSBGZXN0aXZhbCAyMDE3IgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgoKYGBge3J9CiMgRmxpcCBhIGNvaW4gb3IgcGxheSB0aGUgbG90dG8/CgpCIDwtIDUwMAoKbnVtLkNvaW4gPC0gMApudW0uQ29pbi5XaW4gPC0gMAoKbnVtLkxvdHRvIDwtIDAKbnVtLkxvdHRvLldpbiA8LSAwCgpmb3IgKGkgaW4gMTpCKXsKCnByaW50KCIiKQpwcmludCgiKioqKioqKioqKiA9PT09PT09PT09IE5ldyBHYW1lISEgPT09PT09PT09PSAqKioqKioqKioqIikKcHJpbnQoIiIpCnByaW50KCJOdW1iZXIgb2YgZ2FtZXMgcGxheWVkOiAiKQpwcmludCgiIikKcHJpbnQoIiIpCnByaW50KCIiKQpwcmludCgiV2hhdCBnYW1lIGRvIHlvdSB3YW50IHRvIHBsYXk/IikKcHJpbnQoIiAgIEZsaXAgYSBDb2luIG9yIDYtZGlnaXQgTG90dG8/IikKcHJpbnQoIiAgIEVudGVyIDEgZm9yIEZsaXAgYSBDb2luIHRvIGdldCBhIEguIikKcHJpbnQoIiAgIEVudGVyIDIgZm9yIG1hdGNoIGEgNi1kaWdpdCBMb3R0byBudW1iZXIuIikKcHJpbnQoIiAgIFRoaXMgYWJvdXQgd2hpY2ggZ2FtZSB5b3Ugd2lsbCBoYXZlIGEgYmV0dGVyIGNoYW5jZSBhdCB3aW5uaW5nPyIpCmdhbWUgPC0gcmVhZGxpbmUoIkVudGVyIDEgb3IgMjogT3IgMyB0byBRdWl0OiAiKQpwcmludChnYW1lKQoKaWYgKGdhbWUgPT0gMyl7CiAgcHJpbnQoIkJ5ZS1ieWUuIikKICBicmVhawp9IGVsc2UgeyAKCmlmIChnYW1lID09IDEpeyAKICBwcmludCgiWW91ciBHYW1lIGlzIEZsaXAgYSBDb2luIHRvIGdldCBhIEguIikKICB4IDwtIDAKICB4IDwtIHNhbXBsZSgwOjEsIDEpCiAgaWYgKHggPiAwKSB7CiAgICBwcmludCgiWW91IGdvdCBhIEguICBZb3Ugd2luISEhIikKICAgIG51bS5Db2luIDwtIG51bS5Db2luICsgMQogICAgbnVtLkNvaW4uV2luIDwtIG51bS5Db2luLldpbiArIDEKICB9IGVsc2UgewogICAgcHJpbnQoIllvdSBnb3QgYSBULiAgWW91IGxvb3NlISEhIikKICAgIG51bS5Db2luIDwtIG51bS5Db2luICsgMQogIH0KfSBlbHNlIHsKICBwcmludCgiWW91ciBHYW1lIGlzIG1hdGNoIGEgNi1kaWdpdCBMb3R0byBudW1iZXIuIikKICBudW1iZXIgPC0gcmVhZGxpbmUoIkVudGVyIHlvdXIgNi1kaWdpdCBudW1iZXI6ICAiKQogIHggPC0gYXMubnVtZXJpYyhwYXN0ZShzYW1wbGUoMDo5LCA2KSwgY29sbGFwc2UgPSAiIikpCiAgY2F0KCJUaGUgbG90dG8gbnVtYmVyIGlzOiAiKQogIHByaW50KGFzLmludGVnZXIoeCkpCiAgaWYgKG51bWJlciA9PSB4KSB7CiAgICBwcmludCgiWW91IG1hdGNoZWQgdGhlIGxvdHRvIG51bWJlci4gIFlvdSB3aW4hISEiKQogICAgbnVtLkxvdHRvIDwtIG51bS5Mb3R0byArIDEKICAgIG51bS5Mb3R0by5XaW4gPC0gbnVtLkxvdHRvLldpbiArIDEKICB9IGVsc2UgewogICAgcHJpbnQoIllvdSBkaWQgbm90IG1hdGNoIHRoZSBsb3R0byBudW1iZXIuICBZb3UgbG9vc2UhISEiKQogICAgbnVtLkxvdHRvIDwtIG51bS5Mb3R0byArIDEKICB9Cn0KCnByaW50KCIiKQpwcmludCgiUHJlc3MgRW50ZXIgdG8gY29udGludWUuIikKcmVhZGxpbmUoKQoKcHJpbnQoIiIpCnByaW50KCJOdW1iZXIgb2YgQ29pbiBGbGlwIGdhbWVzOiAiKQpwcmludChudW0uQ29pbikKcHJpbnQoIlByZWNlbnRhZ2UvUHJvYmFiaWxpdHkgb2YgQ29pbiBGbGlwIFdpbnM6ICIpCnByaW50KG51bS5Db2luLldpbi9udW0uQ29pbikKCnByaW50KCIiKQpwcmludCgiTnVtYmVyIG9mIExvdHRvIGdhbWVzOiAiKQpwcmludChudW0uTG90dG8pCnByaW50KCJQcmVjZW50YWdlL1Byb2JhYmlsaXR5IG9mIExvdHRvIFdpbnM6ICIpCnByaW50KG51bS5Mb3R0by5XaW4vbnVtLkxvdHRvKQoKaWYoaSAlJSAyMD09MCkgewogIGlmIChudW0uQ29pbiA+IDUpIHsKICAgIHguYmFyIDwtIGMobnVtLkNvaW4uV2luL251bS5Db2luLCAxLW51bS5Db2luLldpbi9udW0uQ29pbikKICAgIG5hbWVzKHguYmFyKSA8LSBjKCJXaW4iLCAiTG9vc2UiKQogICAgWDExKCkKICAgIGJhcnBsb3QoeC5iYXIsIG1haW49cGFzdGUoIlBsb3Q6ICIsaSwiIEZsaXAgYSBDb2luIikpCiAgICAKICAgIHBkZihwYXN0ZSgiQ29pbk91dHB1dCIsaSwiLnBkZiIsIHNlcD0iIikpCiAgICAgIGJhcnBsb3QoeC5iYXIsIG1haW49cGFzdGUoIlBsb3Q6ICIsaSwiIEZsaXAgYSBDb2luIikpCiAgICBkZXYub2ZmKCkKICAgIAogIH0KICBpZiAobnVtLkxvdHRvID4gNSkgewogICAgeS5iYXIgPC0gYyhudW0uTG90dG8uV2luL251bS5Mb3R0bywgMS1udW0uTG90dG8uV2luL251bS5Mb3R0bykKICAgIG5hbWVzKHkuYmFyKSA8LSBjKCJXaW4iLCAiTG9vc2UiKQogICAgWDExKCkKICAgIGJhcnBsb3QoeS5iYXIsIG1haW49cGFzdGUoIlBsb3Q6ICIsaSwiIExvdHRvIikpCiAgICAKICAgIHBkZihwYXN0ZSgiTG90dG9PdXRwdXQiLGksIi5wZGYiLCBzZXA9IiIpKQogICAgICBiYXJwbG90KHkuYmFyLCBtYWluPXBhc3RlKCJQbG90OiAiLGksIiBMb3R0byIpKQogICAgZGV2Lm9mZigpCiAgICAKICB9Cn0KCn0KCn0KCgoKYGBgCgo=