Skip to content

Instantly share code, notes, and snippets.

Created March 18, 2014 10:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/9617391 to your computer and use it in GitHub Desktop.
Save anonymous/9617391 to your computer and use it in GitHub Desktop.
{
"metadata": {
"name": "coin flip"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"import scipy"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#this is how we make a sequence of coin tosses\n",
"#each trial makes 40 choices between either 0 (heads) or 1 (tails) with 50/50 probability\n",
"s = scipy.random.choice([0,1], size = 40)\n",
"s"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "pyout",
"prompt_number": 23,
"text": [
"array([0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1,\n",
" 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1])"
]
}
],
"prompt_number": 23
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#here we keep trying many many times until we get a random sequence where the sum of the first 20 attempts is 20. That is, we got 20 heads in a row\n",
"s = []\n",
"for i in range(10000000):\n",
" s = scipy.random.choice([0,1], size = 40)\n",
" prior = s[0:20]\n",
" if sum(prior) == 20:\n",
" print \"found\"\n",
" break"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"found\n"
]
}
],
"prompt_number": 27
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#we got one sequence, lets have a look\n",
"s"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "pyout",
"prompt_number": 29,
"text": [
"array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0,\n",
" 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0])"
]
}
],
"prompt_number": 29
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"prior = s[:20] #prior observation: 20 heads\n",
"future = s[20:]#future observations: 20 more random coin tosses"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 33
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"prior #as expected the prior observation is 20 tails in a row"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "pyout",
"prompt_number": 35,
"text": [
"array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])"
]
}
],
"prompt_number": 35
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"future #the future observation still has a 50/50 distribution of heads and tails, it doesn't 'compensate' for prior in any way"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "pyout",
"prompt_number": 36,
"text": [
"array([0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0])"
]
}
],
"prompt_number": 36
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#histogram of the prior observations.. 100% tails\n",
"ax = plt.hist(prior, bins = 4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "display_data",
"png": "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\nCgrcH3/84a5cueLC4bA7ffr0fP/4lPM7P+ecC4VC7q+//rop4/Qr3vzOnz/vvv/+e/faa6+5t99+\nO3bcyvrNND/nFv76xZvbd99958bGxpxzzn3xxRfm/tubaX7OLfy1cy7+/CYmJmKPe3t7XUFBgXPO\n3/rN+4q9qqpKWVlZMz5/7NgxNTQ0SJLWrVunsbExDQ0NLZp73/3Mb3h4OPa8W+DfNI43v5ycHFVW\nViojI2PacSvrN9P8pizk9Ys3t/Xr1+uuu+6S9M/fzXPnzkmys3YzzW/KQl47Kf78br/99tjjiYkJ\nLV++XJK/9Uv674qZ6R73P//808S977Pdw+95njZu3KjKykq9//776RpiStwKP7tgaf1aW1v15JNP\nSrK5dtfOT7Kzdu3t7SouLtamTZu0f/9+Sf7Wz9c3T+NZ6P9yJmqm+X377bdasWKFLly4oOrqahUV\nFamqquomjy41boX7hru6upSXl7fo1++rr77SBx98oK6uLkn21u76+Ul21q6urk51dXX65ptvtGPH\nDvX19fk6T9Kv2K+/x/3cuXMKBoNzuvd9MbjR/FauXClJWrFihaR/vtyvr69Xd3d3WsaYClbWbzZ5\neXmSFvf69fb2ateuXTp27Fjsy35La3ej+Uk21u5aVVVVmpyc1MjIiILB4LzXL+lhr62t1aFDhyRJ\nJ06cUGZmpgKBgJl732ea3+XLlzU+Pi5JunTpko4fPz7rnTUL3fVflVhZvynXz8/C+p09e1ZPP/20\nDh8+rFWrVsWOW1m7meZnYe0k6cyZM7G/lydPnpQk3X333f7Wb77f2d22bZvLy8tzGRkZLhgMutbW\nVnfw4EF38ODB2Guef/55V1BQ4MrKytwPP/wQO/7555+7wsJCV1BQ4N588835/tE3hd/5nTlzxoXD\nYRcOh11JScminV80GnXBYNAtW7bMZWZmuvz8fDc+Pu6cs7F+M81vMaxfvLk1NTW57OxsV15e7srL\ny90DDzwQe6+FtZtpfoth7ZyLP7+WlhZXUlLiysvL3cMPP+y6u7tj753v+nnOGd8QB4BbDP8HJQAw\nhrADgDGEHQCMIewAYAxhBwBjCDsAGPM/kW7fLDFRk7gAAAAASUVORK5CYII=\n"
}
],
"prompt_number": 46
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#histogram of the future observations: roughly 50/50. A\n",
"ax = plt.hist(future, bins = 4) "
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "display_data",
"png": "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\n"
}
],
"prompt_number": 45
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#histogram of the complete trial: highly skewed on tails\n",
"ax = plt.hist(s, bins = 4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "display_data",
"png": "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\nfWcfPnzYTk9Pv+3jbroZ0sf5nVxvXlVVpeLiYklSXl6eWltbFQgEQnnbXsnJWkyePFmDBw+WdH0t\nzp07F4tRI87p5xA2bNigp556SklJSTGYMjqcrMXHH3+s+fPnd15EMGTIkFiMGnFO1mLYsGG6ePGi\nJOnixYt64IEHFBfnaje4V5syZYoSEhK6fdxNN0OK+e2uN29sbAz6HBMj5mQtbrZ582bNnj07GqNF\nndN/L3bs2KHnn39ekvPLXe82TtbizJkzam5uVn5+vnJzc/Xhhx9Ge8yocLIWy5Yt04kTJ/Tggw8q\nKytL77zzTrTH7BXcdDOkP/Kc/gDa/7lM0cQf3Dv5Z9qzZ4/ee+897d+/P4ITxY6TtVi+fLnKy8tl\nWZZs2zb2UlYna9He3q7Dhw/rm2++0eXLlzV58mRNmjRJY8aY9UExJ2uxdu1aZWdnq6amRj///LMK\nCgp09OhRDRo0KAoT9i532s2QYu7kevP/PufcuXMaPnx4KG/bKzlZC0k6duyYli1bpurq6h7/mnU3\nc7IWhw4d0sKFCyVd/6XXzp07FR8fb9wlrk7WIjU1VUOGDFH//v3Vv39/TZ06VUePHjUu5k7W4sCB\nA3r11VclSaNGjdLIkSN1+vRp5ebmRnXWWHPVzVA28dvb2+2HHnrIPnv2rP33338H/QXowYMHjf2l\nn5O1+OWXX+xRo0bZBw8ejNGU0eFkLW72zDPP2J999lkUJ4weJ2tx6tQpe9q0afbVq1ftS5cu2enp\n6faJEydiNHHkOFmLl156yS4tLbVt27b9fr89fPhw+7fffovFuBF39uxZR78AddrNkM7Mu7vefNOm\nTZKk5557TrNnz9ZXX32l0aNH695779WWLVtCectey8lavP7662ppaencJ46Pj1dtbW0sx44IJ2vR\nVzhZi3HjxmnmzJnKzMxUv379tGzZMqWlpcV48vBzshavvPKKlixZoqysLHV0dOjNN99UYmJijCcP\nv0WLFmnv3r1qampSamqqysrK1N7eLsl9Ny3bNnSzEgD6EP5PQwBgAGIOAAYg5gBgAGIOAAYg5gBg\nAGIOAAb4f5QuieWEz0YJAAAAAElFTkSuQmCC\n"
}
],
"prompt_number": 44
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"#remember this is a series of completely random coin tosses"
],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment