Skip to content

Instantly share code, notes, and snippets.

@czsheets
Last active August 27, 2018 17:40
Show Gist options
  • Save czsheets/8bceedb61a734df8b8003409d22b427a to your computer and use it in GitHub Desktop.
Save czsheets/8bceedb61a734df8b8003409d22b427a to your computer and use it in GitHub Desktop.
Solution to 538 Riddler 8-24-18

538 Classic Riddler for 8-24-2018

The code included is a simulated answer to a classic riddler challenge from 538:

Let’s call this game rock-paper-scissors-hop. Here is an idealized list of its rules:

  • Kids stand at either end of N hoops.
  • At the start of the game, one kid from each end starts hopping at a speed of one hoop per second until they run into each other, either in adjacent hoops or in the same hoop.
  • At that point, they play rock-paper-scissors at a rate of one game per second until one of the kids wins.
  • The loser goes back to their end of the hoops, a new kid immediately steps up at that end, and the winner and the new player hop until they run into each other.
  • This process continues until someone reaches the opposing end. That player’s team wins!
  • You’ve just been hired as the gym teacher at Riddler Elementary. You’re having a bad day, and you want to make sure the kids stay occupied for the entire class. If you put down eight hoops, how long on average will the game last? How many hoops should you put down if you want the game to last for the entire 30-minute period, on average?

The Python simulation asks the user to choose the length of time they'd like the game to last (the default is 30 minutes), and set the number of simulations. There are two questions to answer here:

How long will the game last with 8 hoops?

This comes out to a little over 5 minutes (approximately 5 minutes and 15 seconds). Here is the average length of time as we increase the number of hoops:

{8: 5.25, 9: 10.60, 10: 21.38, 11: 42.66, 12: 85.90, 13: 171.04, 14: 345.51, 15: 688.96}

538_no_ci

The time essentially doubles with each added hoop. The run time to simulate past 15 hoops gets very long - a game with 15 hoops would already take pretty much the whole school day. We can also include the 95% confidence intervals, which show just how much variation there is as the number of hoops goes up. The upper range with 15 hoops starts to look like a classic 3-4 day game of cricket.

538_ci

How many hoops are needed to exceed 30 minutes in a particular game?

If we set the threshold at 50%, the cut-off is just over 11 hoops

{8: 0.004, 9: 0.06, 10: 0.208, 11: 0.479, 12: 0.686, 13: 0.837, 14: 0.923, 15: 0.964}

so if we're really feeling lazy we might put out 12 hoops just to be safe. At 15 hoops you could pretty much take a nap 19 out of 20 class periods (although it sounds like this is a pretty loud game).

538_probability

# import necessary packages
import random
import numpy
# define function to simulate game of rock-paper-scissors-hop
# min = start position for one team
# max = start position for other team / total number of hoops
# default number of hoops is 8 as defined by 538 question
# play continues until one team reaches the other end
def rock_paper_scissor_hop(min = 1, max = 8):
player1 = min
player2 = max
count = 0
while player1 != max and player2 != min:
player1 += 1
player2 -= 1
count += 1
winner = False
while winner == False:
p1_throw = random.choice(['rock','paper','scissor'])
p2_throw = random.choice(['rock','paper','scissor'])
count +=1
if p1_throw == p2_throw:
winner = False
elif (p1_throw == 'rock' and p2_throw == 'scissor') or (p1_throw == 'scissor' and p2_throw == 'paper') or (p1_throw == 'paper' and p2_throw == 'rock'):
winner = True
player2 = max
else:
winner = True
player1 = min
return(count)
# simulates games, calculates based on number of iterations input by user
# identifies expected values, 95% confidence interval, and likelihood of exceeding a particular time period (time_goal)
# baseline time_goal is 30 minutes based on 538 question - can adapt to determine likelihood of exceeding alternate period of time
sim_num = False
goal_time = False
while goal_time == False:
goal_answer = input("Would you like to stick with the probability of the game lasting at least 30 minutes (y/n): ")
if goal_answer.lower()[0] == 'y':
goal_time = 30
else:
while goal_time == False:
goal_answer = input("How long would you like the game to last? ")
if not goal_answer.isnumeric():
print("please enter an integer (whole number)")
else:
goal_time = int(goal_answer)
while sim_num == False:
sim_num = input("How many simulations would you like to run? ")
if not sim_num.isnumeric():
print("please enter an integer (whole number)")
sim_num = False
else:
sim_num = int(sim_num)
if (sim_num) < 100:
print("Less than 100 might be good for a quick check, but at least 1,000 is probably better for accuracy.")
elif (sim_num) >= 10000:
print(sim_num,"simulations each...you may want to go for a walk. I hope you get paid for compile time.")
simulations = range(int(sim_num))
minutes_list = []
minutes_average = []
probability = []
lower_95 = []
upper_95 = []
# this sets the maximum number of hoops for the simulations - currently 8-15
for max in range(8,16):
minutes = []
count = 0
total = 0
for sim in simulations:
minute = rock_paper_scissor_hop(max = max)/60
minutes.append(minute)
if minute > goal_time:
count +=1
total +=1
probability.append(count/total)
minutes_list.append(minutes)
minutes_average.append(sum(minutes)/len(minutes))
lower_95.append(round(numpy.percentile(numpy.array(minutes), 2.5),2))
upper_95.append(round(numpy.percentile(numpy.array(minutes), 97.5),2))
print("That's",max,"hoops !")
# view average minutes, upper and lower 95% CI for each number of hoops
print(minutes_average)
print(lower_95)
print(upper_95)
# average times per number of hoops
hoops_average_times = dict(zip(list(range(8,15)), minutes_average))
hoops_average_times
# probability of exceeding goal_time per number of hoops
hoops_probability = dict(zip(list(range(8,15)), probability))
hoops_probability
# plot results of expected game time
import matplotlib.pyplot as plt
lines = plt.plot(list(range(8,16)),minutes_average)
plt.xlabel("Number of hoops")
plt.ylabel("Minutes")
plt.title("Average minutes per game based on number of hoops")
plt.setp(lines,'linewidth', 4, 'color','r')
plt.show()
# plot results of expected game time with 95% confidence intervals
lines = plt.plot(list(range(8,16)),minutes_average)
upper = plt.plot(list(range(8,16)),upper_95)
lower = plt.plot(list(range(8,16)),lower_95)
plt.xlabel("Number of hoops")
plt.ylabel("Minutes")
plt.title("Average minutes per game based on number of hoops\nwith 95% confidence intervals")
plt.setp(lines,'linewidth', 4, 'color','r')
plt.setp(upper,'linewidth', .5, 'color','b','ls','--')
plt.setp(lower,'linewidth', .5, 'color','b','ls','--')
plt.show()
# plot probability of exceeding goal_time
prob_lines = plt.plot(list(range(8,16)),probability)
plt.xlabel("Number of hoops")
plt.ylabel("Probability")
plt.title("Probability of game lasting at least", goal_time,"\nbased on number of hoops")
plt.setp(prob_lines,'linewidth', 4, 'color','r')
plt.show()
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"import random\n",
"import numpy"
]
},
{
"cell_type": "code",
"execution_count": 69,
"metadata": {
"collapsed": true
},
"outputs": [],
"source": [
"def rock_paper_scissor_hop(min = 1, max = 8):\n",
" player1 = min\n",
" player2 = max\n",
" count = 0\n",
" while player1 != max and player2 != min:\n",
" player1 += 1\n",
" player2 -= 1\n",
" count += 1\n",
" winner = False\n",
" while winner == False:\n",
" p1_throw = random.choice(['rock','paper','scissor'])\n",
" p2_throw = random.choice(['rock','paper','scissor'])\n",
" count +=1\n",
" if p1_throw == p2_throw:\n",
" winner = False\n",
" elif (p1_throw == 'rock' and p2_throw == 'scissor') or (p1_throw == 'scissor' and p2_throw == 'paper') or (p1_throw == 'paper' and p2_throw == 'rock'):\n",
" winner = True\n",
" player2 = max\n",
" else:\n",
" winner = True\n",
" player1 = min\n",
" return(count)"
]
},
{
"cell_type": "code",
"execution_count": 70,
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Would you like to stick with the probability of the game lasting at least 30 minutes (y/n): y\n",
"How many simulations would you like to run? 1000\n",
"That's 8 hoops !\n",
"That's 9 hoops !\n",
"That's 10 hoops !\n",
"That's 11 hoops !\n",
"That's 12 hoops !\n",
"That's 13 hoops !\n",
"That's 14 hoops !\n",
"That's 15 hoops !\n"
]
}
],
"source": [
"sim_num = False\n",
"goal_time = False\n",
"while goal_time == False:\n",
" goal_answer = input(\"Would you like to stick with the probability of the game lasting at least 30 minutes (y/n): \")\n",
" if goal_answer.lower()[0] == 'y':\n",
" goal_time = 30\n",
" else:\n",
" while goal_time == False:\n",
" goal_answer = input(\"How long would you like the game to last? \")\n",
" if not goal_answer.isnumeric():\n",
" print(\"please enter an integer (whole number)\")\n",
" else:\n",
" goal_time = int(goal_answer)\n",
"while sim_num == False:\n",
" sim_num = input(\"How many simulations would you like to run? \")\n",
" if not sim_num.isnumeric():\n",
" print(\"please enter an integer (whole number)\")\n",
" sim_num = False\n",
" else:\n",
" sim_num = int(sim_num)\n",
"if (sim_num) < 100:\n",
" print(\"Less than 100 might be good for a quick check, but at least 1,000 is probably better for accuracy.\")\n",
"elif (sim_num) >= 10000: \n",
" print(sim_num,\"simulations each...you may want to go for a walk. I hope you get paid for compile time.\")\n",
"\n",
"simulations = range(int(sim_num))\n",
"minutes_list = []\n",
"minutes_average = []\n",
"probability = []\n",
"lower_95 = []\n",
"upper_95 = []\n",
"# this sets the maximum number of hoops for the simulations - currently 8-15\n",
"for max in range(8,16):\n",
" minutes = []\n",
" count = 0\n",
" total = 0\n",
" for sim in simulations:\n",
" minute = rock_paper_scissor_hop(max = max)/60\n",
" minutes.append(minute)\n",
" if minute > goal_time:\n",
" count +=1\n",
" total +=1\n",
" probability.append(count/total)\n",
" minutes_list.append(minutes)\n",
" minutes_average.append(sum(minutes)/len(minutes))\n",
" lower_95.append(round(numpy.percentile(numpy.array(minutes), 2.5),2))\n",
" upper_95.append(round(numpy.percentile(numpy.array(minutes), 97.5),2))\n",
" print(\"That's\",max,\"hoops !\")\n",
"print(\"Done !\")"
]
},
{
"cell_type": "code",
"execution_count": 71,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[5.468516666666667, 10.20828333333333, 20.664766666666697, 42.506383333333396, 81.3800166666666, 172.04560000000012, 330.42843333333303, 683.0073166666668]\n",
"[0.38, 0.56999999999999995, 0.84999999999999998, 1.7, 2.5499999999999998, 5.8200000000000003, 9.7200000000000006, 18.149999999999999]\n",
"[19.100000000000001, 36.969999999999999, 75.299999999999997, 147.31, 304.39999999999998, 614.50999999999999, 1198.6199999999999, 2593.5599999999999]\n"
]
}
],
"source": [
"print(minutes_average)\n",
"print(lower_95)\n",
"print(upper_95)"
]
},
{
"cell_type": "code",
"execution_count": 68,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{8: 5.251470000000011, 9: 10.6000066666667, 10: 21.37872666666669, 11: 42.66154833333358, 12: 85.90134333333363, 13: 171.04060500000034, 14: 345.51273333333444, 15: 688.9630099999999}\n"
]
}
],
"source": [
"hoops_average_times = dict(zip(list(range(8,16)), minutes_average))\n",
"print(hoops_average_times)"
]
},
{
"cell_type": "code",
"execution_count": 57,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{8: 0.004,\n",
" 9: 0.06,\n",
" 10: 0.208,\n",
" 11: 0.479,\n",
" 12: 0.686,\n",
" 13: 0.837,\n",
" 14: 0.923,\n",
" 15: 0.964}"
]
},
"execution_count": 57,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"hoops_probability = dict(zip(list(range(8,16)), probability))\n",
"hoops_probability"
]
},
{
"cell_type": "code",
"execution_count": 72,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\ngg==\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x7f0a5415c940>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import matplotlib.pyplot as plt\n",
"\n",
"lines = plt.plot(list(range(8,16)),minutes_average)\n",
"upper = plt.plot(list(range(8,16)),upper_95)\n",
"lower = plt.plot(list(range(8,16)),lower_95)\n",
"plt.xlabel(\"Number of hoops\")\n",
"plt.ylabel(\"Minutes\")\n",
"plt.title(\"Average minutes per game based on number of hoops\\nwith 95% confidence intervals\")\n",
"plt.title(\"Average minutes per game based on number of hoops\")\n",
"plt.setp(lines,'linewidth', 4, 'color','r')\n",
"plt.setp(upper,'linewidth', .5, 'color','b','ls','--')\n",
"plt.setp(lower,'linewidth', .5, 'color','b','ls','--')\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x7f0a5477ee10>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"prob_lines = plt.plot(list(range(8,16)),probability)\n",
"plt.xlabel(\"Number of hoops\")\n",
"plt.ylabel(\"Probability\")\n",
"plt.title(\"Probability of game lasting at least 30 minutes \\nbased on number of hoops\")\n",
"plt.setp(prob_lines,'linewidth', 4, 'color','r')\n",
"plt.show()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.1"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment