Skip to content

Instantly share code, notes, and snippets.

@bmuller
Created June 6, 2012 18:32
Show Gist options
  • Select an option

  • Save bmuller/2883770 to your computer and use it in GitHub Desktop.

Select an option

Save bmuller/2883770 to your computer and use it in GitHub Desktop.
post on jetsetter competition
require(ggplot2)
png("images/2012-06-04-playing-for-3k-share-or-no-share/pwinning.png")
y <- c()
for (x in 1:40) y <- c(y, x/(x+1))
d <- data.frame(friends=1:40, prob_winning=y)
ggplot(d, aes(friends, prob_winning)) + geom_point(size=3) + ylab("P(winning)") + xlab("# Invited Friends")
dev.off()
png("images/2012-06-04-playing-for-3k-share-or-no-share/prob_friends.png")
y <- c()
for (x in 0:29) y <- c(y, 2/(x+2))
d <- data.frame(pwinning=y, days=1:30)
ggplot(d, aes(days, pwinning)) + geom_point(size=3) + xlab("Day #") + ylab("P(winning)")
dev.off()
png("images/2012-06-04-playing-for-3k-share-or-no-share/prob_friends_two.png")
y <- c(1)
for (x in 1:29) y <- c(y, 3/((2^x) + 3))
d <- data.frame(pwinning=y, days=1:30)
ggplot(d, aes(days, pwinning)) + geom_point(size=3) + xlab("Day #") + ylab("P(winning)")
dev.off()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment