<snapdata remixID="11172153"><project name="U5L2-Simulation" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>Simplying Assumptions&#xD;&#xD;1. No existing immunity&#xD;2. Mask wearing&#xD;3. Vaccination Status&#xD;4. Some people may recover quickly&#xD;&#xD;Improvements:&#xD;&#xD;1. Import the "float" function from our math library project so that we can round times to a couple of places. </notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd0VEUX/l7ZdEgoEQhVEFHkp4MiqICAKF1AlCIoRbpUqaJUaVJFehEEpFdDk16lSBUpIiC9BRISUvaV/9zZ7LKb7CbvbUk2MfccT3B35s6d+76dN3PnFk5VVRVZlKWBdNIAlwXAdNJ81rBMA1kAzAJCumrALgD/+OMP7N27F/R25jjO43/feOMNVKlSJV0VkRaDy8O6Q9m3FYbdlwCOT4shvX6MZADcunUrXnrpJZcEN0ZH4MDQ98FzXIp8/IJC8PrIrazN3bt3Ua1aNU3jynMnQlk+F4ZtZwGDj6Y+3tBIql8B6uU/YTgfAwiCN4iU7jLYAPD3339HtmzZXF7xFg1tj2HFb2ma3JMehxAZGclW2qNHj6Jdu3ap9pM7NoKydyvEUxHgAgJTbe8NDaSp30KdPgKACuTOB8OR294gVrrLYAPAr7/+Gk2bNmVC/fvvv+jYsSPy5cuH8ePHIyQkBM2aNUOvXr2wbt06nD9/Hjt37sQ777yDLl26YMmSJdi8eTMD0orRXTGk6E3L5MRyTaBGP4B8+UCyCT/ssg9Pnjxhn589exZt2rRJUSnyyvlQhnQE6PCeKy8Mv99JdyVqEcA4ui+wcJKpaVAwDKdMc84sJM+ZCDV8JcS1hwFe++puA8ApU6ZY9mJDhw5luhk1ahT7rG/fvhg5ciTmzp2LqlWromjRoggICMC1a9cYED/66CMEBgbi9OnTWDehN4YWew5APt+rMFT5FPFrByXT950OOxEREcE+37VrFwYNSt7GupM0fzLU7/qYPvIPhOFsdIZ4htKucKi9WwMxT6G26Qafb6ZkCLm1Cik1qwb1zDEYzkYBvr5au9megh88eICLFy/qegU3aNAAjx8/xsGDBy39wmcOx+ACFzUJQSvgjRs3LIedt956K+UV8MheKF+2BB7dg9qoFXy+/0nTON7QyFi9OHD3JgxnIgGfjLN3TU138pIZUEb0NL2VCrwIw54rqXWxfJ/sEDJnzhwUK1ZMMwN7Del1XaFChVR5PHkcgRN/nGTtdu/ezVZbLSR9XAPqxTMQd14ElzO3li5e0SZNAagoUO/fAZc3v8fnLk0eBnXGSNM4gdlgOB2lecwUzTDExWyGMXP0hv9vtHoGcj+6jZ/bDEJ8QBBbeb1JPkfyVDy6A9mio7CnxodQEy0E9vRZsmRJ1KlTR/NDtNdQ+rYn1GWzIe67Ai5vAZd4pdZZ3roWyoAOQEwU1LpN4fPDitS6OF4BaT9HZpi0sP85a2cMWDUf4s1riOoyGPDz17Vl8OZ5JdVHoUKFND9Im4ZGI4wDPgd+XQluzWGIpco7x0dHL+MH5YDrf8Nw9A4QGKS5p80KeOLECeTKlYt1liQJoiiyfxcpUoQdNoiCgoIQHW278afPcufObWlz5coV9hpfsGABOyW78kq/evUqXnzxRc0TykwN//zzT9SrV0/3lOQta6D0aGbq5+MH8fgjcAEBuvno6eAWAE6cONFihiGTCJ1OGzVqBFmW2SuB7IRks3v55Zdx+fJlREWZ3vVkOyQyf06HGV9fX9AvmNrVr18f4eHhrB19d//+fZQvXx6dOnXCqlWr2JgzZsxgp+v4+Hjcvn2bgblly5ZYunQp8ubNizt3Moa5Rc9DS60trYhkbdBL8pbVUHo0T1MAyuMGAjeuQpi0RNcBy2YFJHuf2Q5oXvnohEoroEKbWlWFIAgMJLGxsXj06BGbpHmFM39O5hiyIxK4yHwTFxfH+gcHB1t0+fDhQ7aaUh+e5xk46TaE/k2Ap1X2zJkzzP5YsWJFUPv/Ijnz9lDjYyH1bgPs3w5+/mYIld/2mOrkkX2gXr0EccFmp8awAeC4ceNsAOgURy/v5PPXaSghOSHlK+jlkprEc/ZaVOrTFsrvu2FYvgdcIf2rqCblqCqkakWgRkfBcPqxpi5JG9kA8LvvvrMAMNDXB8qkavARUr7PdWrU9OqkAjk234biyyOyTl7NUvAxEoJ33ANEDlFv5oac03M2vMARf7EtiJloW+MMSX3bQv19L8RluzwGQHlsfyjzvgc4gCvzBsTVh3SLagPAMWPGWAAYH/0YgSGhuhl6cwf//VuRa3x/GF/Ih8f9xiPh1bKaxPU5dxx5+rQkPeNhv7F4VudDTf2caUSvXLoMMFOJEiWcYQM8eQz1WTSQNz843jOeN8ZeLYHNy03yMQP0P7pltQEgGYLNe0Djs8hMB8C8nevD5+oFpqSYt+vj0ZDUr8P4JxEI+6QqeNnIfukqL+Du9PUwvvSqbmVr6UAA/OuvvyxNX33VM+NokSW1NtKiaVDHDgQUCWjeHobRM1Prkux7GwDSXS85HNBhQ4qNsgHguXPnUKpUKU0D0AHF399fU9uUGl26dImZYAwGg0u8hIf3kKd1daiheWC4b/LSia7ZCBEDJqbKl3v8CPlbVgVPSk6ko70nI2/dBqD7cq23N6kOlNiAAEiOHmZ7JRmlvZZUFcaKeYFn0TCcj6ZbC92i2gBw+PDhDIBEctxTp1ZAOvk2b96cmXBy5sypWyDrDgRA2gPFxMQwRwdnSbx6Cfk6N0DEF4MQOHscxJy5cPvnvdp88hQZQSvmIPinaRAUCQkvlsDhjl/jxYqvM++d//3vf5rE4mOikf+jKohq/jki2/V22IcASPY/IloItP7oNQnh7kaeAKD5FazERzsFQHfP0R38CtYrCU5KYKwU3g9qSA7cWr5fM2vDhTMIHdoRnDEBT5t3QFTrbpr7mhsKd24grF1tRDZug6gvBgEO9mUEQHrbmAGYEsCVbesh92wB8bcL4Aq6ZqyXvmjC7nHFSYtTnBsdbuimQxwxw7RQ9fsMeBoJYfZa3TqhDjYr4DfffPPcDGN8lnkA+MEr4GTTK1QRA6DkyInbP+/RrDDDxTMIHeIaAAvWLwXOGMfGfNhnPJ699yH8D2xHQvHXIOd57jBAACT7p5lKly5tX05Vhbx4BpRRvcBvOgnhFW0rsV1migKpchjUbNlN4QKOiNpVygc1KAiGvdo9XlJStA0Ahw0bZgEgJ8XaBaAzhlHNT9pDDRNG9ga3ZAZQ7g0Ik5aCy5FL19WUGhsDWm2U4wchfNAM/Js1NUtK15JEBeuXZCso0aNeYxFTpwkKNigDKawg7szbYuFH+iWfSjOVKVPGPmauXoZcm07IKnMAFU8/Befkvlvq8iHUHevZHo6r2wzidPvOBFKvllA3/wLwHLgGrSB+n/JqqUVJNgCkTbX5FSwo8RYA1qpVC7/99hvjRwqi2wkykB4/ftzuGKtXr7bsJakB3bB89dVXDuX5+OOPMX36dISG2pp9yPuanGSdJfJV3LRpE5Rzf0Du2BB8/RYQhnzvLDs253LlyrEbHq1kBmDAukXINXscjIVfwr3vFiJo1waEzJ+IhLBCeNx/PBJeMQGN9HvypMlFjYjGs0fKP5cg10k00fA8xFNPdf2orHkaP3kHOLbP9FGuvBB+3gm+ePLDj/GT6sCxvawZV+VdiEtMmHCFbAA4ZMgQCwBFNcECQLqn7dbNtO8hBVWvXh20WpK96vPPP2cPme6M16xZw4C3fv169rdmzZoICwtjd7l0z2w0Gu2eaFu0aAEamw4a9lZYusajK7oDBw6wEyK57ZPfYu3atZHSKZE28LSfIgBKHRpAaPAxuEETGC8zTz3KmzVrFjp37szmRzzoKnHPnj345ZdfQAcme2QGIB/xgO0B4/9XEQ9Gz0NYq2oQH95lXaIatsOTbiYPdJo/RSWaie7M7VJ8LIxDuwLhK5lpSFyyA3zZ1/VMx9LWOH0U8MNo5iLGGePBVX0X4uLtyXgZxw8C5k82nXa7DILhy2FOjWfdyQaA5A5vXgF9OMkCQAIcgYzua80AJMXTHW/Dhg2ZU8EPP/zAYkV+/PFHkPF09OjR7J6X2nz44YfsbnjlypV2BaaVasKECcx0k39cP3Y6Faf/wtrSiZpWHAI4AYBO1uSkQP+m1ZHGsUcJCQnMk2THjh3o3u5TTK1TDYOXrMC4LTstPCmMwJFM9nhaA5DeAgTAqVOnspWR9s+6ANimOsREk1Bk0w6I7DTAAkDrNwvdgzsiee73kJfPBq5fgTB1OYT6HzkHCEWBsWwuqHEx4BQJqn8AxDmbwFepYcsvsR15cxuO3XXK7JJUQBsADhw40GIH9OXltN8Dkv3x9TCofv4w7NNvVXdO+57tZV4BIRkRuOtXGMMKIqFUBSAhHgUbl4cUmhd3Fu6wnIrpB37s2DGLUJUqVXIMwGkjQdF2HBRwoghh40nwJbTZam2YmoH1LNK0pwTAD50GoV2PtAUg7dPMhmh/UU1zAEo9W0ANX2W6W6zZEOLs9Z5FRxpwtwAw6ViyjIINSkMOzYfbPz3fSxEAye3NbIh+/XXHr1Xl/GlIjSsAsszeisL6P8CXsr9nTHGqdKIe2Any5uXg4mMBwQBu3HyIjVvZdqN23VsAogHC1KVu0Z7NCti/f38LAAMMSHMAGtvUAg7vZBPjKrwFcUXixtgtU00fJikBsECjcpDzhOHOfFNwPhEB8MiRIxYAUtYIhxQfh4RuH4HbGw68Vh7CgnDwrsTIPI2EsVI+cKUrQFyp3U7qimZtANivX7/n3jA+nG4AUlaFunXrYtu2bSDzAR0+9JBx5lhg6nB2A6B0HohF/nnZVZwzvJKOSzJRoBR5buslOoDRQax79+4s9pmcZb/44gt2wHnhhRdYKCl5EtHfypUr27B3CEAHQhAADx8+zL4lPbz55pspiqsc3g1pYAcIrTpD6NRf79Rs2qtPI5mdL90ASM6j5kNIkC9vAaD1Zl2LHZAC3OleWTexvUhu4OkTcKXKYl69Trh165ZzvOwMTuYNR2YNLbKSOYnCDC5cuAAyHRE/+vvrr7+yAw/9TWqaShGAqgqfi2csJhjzCnjo0HO3Jk0AHNQRQssvXAYgYqJhrPUquNKVIDp5s6FFj9ZtbFbA3r17WwCY3V/UvQLqHTxZe0VBQukQcM+eQq5WG77fLwYXqm8VteaphK+GPLoPDDvOAwHaA2VcnocVg5QAGLB1DXJPHoS7k1cioaTJNYx+4GRuMlNq+XLUOzchr5gPvlot8BWrulP0NOFlA0Ay/JpXwOAAQ9oDkC63S/oDxng2eb7rMAh9hjutCHn8IChzJ0I8fAtc7hec5uNKR4cApBCFueMQvHYh7vcdi7hEH0MC4P79z/dfqQXquyKbN/S1AWDPnj0tAMwR5Jv2AARgLJ8LiKJUHRz4Ht9A+NK+fS015SmHd0H+tDagKkC2EIiH74Dz80utm9u/dwRA/uE9FGhlXrE43NhwFqqfH1sBKTWemSiqMDOTDQB79OhhAWDObH7pAkAlJhpyuVxA4aIwbPvToddIag9F3v0rlI71Tc0MvhBPUCYtz4Ym2pMpZQBSOjqVGXT/XX8WJ/78k+XYISO/megSwBmSxw+Gum8rxE0n3GIwdkYGLX1sAEinPbMdMHdwgAWAFKVG0XDmPYojxhRCOXnyZHYSdtZRU4mMhFwxFNyLxTHvwx64efOmU7yUKxcgd24KXLsI1GkCw/QVuHL1qksxyqQbupmhq8P58+ez60OK5CNK+v9mHaW0Bwzc8DOCf5mFiP7jcVD1Zad0WgEpSZPZDkjXmc6Q9H4ZqFcuwvCXe3MRqg/uQnq7KPgBYyG06+mMaDZ9bADYtWtXCwBDQwJtVkCzl3NKp2AyoBYuXJg5VNJ1XIEC+lNCGFuabIHcS69iXtOeKF68uNO8pMGdoezfBsNPWxGZMw9zonCF6ERKcc0U60y5bGbOnGm5ykv6/5oAuGk5AreswNEaTVGkeRtQYgBaASk7hRmA7777rm6R5ZljoHxvultG/iIw7HXfrZJy4Szk+uWB3t/C0HWQy5lebQBI96pmy/sLOYLS/hUc8RAJn38A7vwZcFN+hvhBYnS/7kdg6kAAVA9sh7hoC7iiTgb3ODm2FgAG/boC6tpFkL4cgUNG3rICmj2PyKucAKmXjKN6A4sSvYjcnIvQ+Kqf5ZAozNoIvlYDveI5XgHv3btncYbMlc0PwaFhLjHX2zlozQLknDOGdVP8AnBzw3PHTL28qH3A/m0QL/+J6ObtoWR7HhTvDC9P9Dlx/DgqlimDY6dPs+B7WgHJ9Y3+EpHXDRnA9ZL06yqoAzsAsTFQm3wKnwkL9LJw2N74ii+Q6F0u/LgefJ1GLvFOlh2LPD7MuVjoItzVuA490kkLJkMd09e0MQ/IBsMZ7Wm+9IzjrW1pxTM7ItB1nCMPGy3yG98uBty7BcO5p4CLQV3W4xl//A6Y+i1Q9g0Is9aCz2HKJeQspVimgVywHLqEOztiSv0UBbl6fwLDpbO4t2Q31Nx5PDGKV/Eko3OrVkku/d0goacAqPx9AfLH77BXrzB2nsuSOgQgZT2lRERJiT7PkSMH+9j63y5Lksggd69PIP5zAfeX7IISbBonsxO9aukSwJ0kj+kP3L0FYcrPTpuy7MnDAPhJdfDv1vcsAH/66SeYrfAUfkgewPRqJgcD8lymzFhkmqETIYVO2gOrMwoN7dsahqsXcXfRdijZ0w6AQWQSmT8Bt385CDWNr+3oh6wlo6wz+nR3HzUuFsr2jeCKFgfvhryDDldA60xZlKmKLtrJE5m8gMlNvHXr1ujTpw9ee+010OFFr9eHI8VwCQngZBmKkwE2zio8ZPZYZFu3CLdWHE6XlVeLk4ezc/Pmfg4BSO5F5iB1moA5e6d5Mpnp//2P7EKe4V3Y4Uc1+OH6yqNQfX2ZLS6t5kv2zv8iOQSgdaKiQoUKYmTtMBTLYcqYak3RuSsgzrcAct/a4DX605sgosBTI2rcNJ24ZapzUjwHZA9nBWu48IIlvyKN63QSIq/RunOCOASgdaIiyhMTEGzfkXNoeH7ExHGY/OHzuiDOiZJ+vShrQe4RPVjioqgGrRDZdajH708zUhIiTz4ZhwAkh1Kza1bSREVmgU7dC8KCff4sn3SzSkbUfCljFI2xp9CcEwbA9+RhPJiwBFL+wp7UOeNtTkJkHsirkxB5UBsOAUiJiuzliTG73ZNM6/7Kjf2XAxEfz6FMwWh0eiN5Gl26pG/fvr3LUzAnKnKZEaVmS0x2NG3aNJALGpGzADTLRdkMHGUxsCezdQ4Y+t6rkxC5Q+kOeDgEIFnhzZ4xsMoTQ94u5DlNFH4pBLsuBSMuFqhcJBKfVrKtf0YODBQ7sXix6ykczA/62bNnrESYK7Rx40YWz2xNficOQrz+N2I++IiFhWols1x6U7URAMm8ZT7Mac2ypVWujNLOIQCtCxfycpzDREWDNr2A6KgETG+VuYrvefoBEgBPnTplGaZsWW3ZWj0tV1rzdwhAR3likgo4aFMooqISMKNV8lsTVycj3L0FOQ1KTbkqpzP9teaAcYZ3RurjEICDBw+27AENMDp0zeq8MA5RT+KwrLdrvnZJlaYc3Q+5dU0IszeAr/FBRtKpQ1mtjfUEQLPXC3XIKDch7n4QdgE4fRdwdf8stKxnyktinSfGWgBPWu+l9Uuh9vsU+GEVDO818bhZxN2KtccvKQC15oDRK5vUsSHU6//AsN2U6NJVYvyO7ofhxAMgsXqWqzzN/ZMBkDKD1BwpIQyH8eV7vmyTbJ2mw16mLIphoAMHJRCiEy8lKjK799NFO9UYpv+nC3dKVHT9+nWWcKhDhw6YN8/Wo2Lt2rW4cfokui4fAygKk1PcfRXfzF3AsnGtWLECjRs3Zg4R5DpGYy5fvpyFAowYQRXJkxMV1PHx8WHJldq2bQu65ya3euJl/kvXjMuWLUvWmQ4K1IcqPy1cuBBkoKcxSX66w6V50XyppBjVVabvrIv9ULA/taO7dMq9Yyb68VKFePMhJGlAuysPWHqnGNSoSBhOuqG4jyTB2LQKcPEcxCO3wIW4lnY56bySAbD/ChknLsZD4GPRtcod5AuMhnWaDkcAnD17NntQlDmAHgKV5qIKS+SsQHfF9NBJ6fnz52ep2qxr0VkLRXWH929Yhz7rJlH6VgsAuYJFbGSndpSqjaq6T5o0CeS67sgMQj8CAi3Fl1CYAGXtIkBpIesgewpZyJ49O8aOHcuyJFAGe5pXkyZNmOMo3Y/Td9ZEAKT5EiVdASmEwVxZM8UUHFoETWwjDWwPdXWiA2qREjD8ZqoK4CxJEwdDnfWdqXu2EBhOOleQxtH4yQD4+Xwjrt4WkSswAvVK3EeJHI9hnSXBmpG9V3DS5JROTZxSwS6cCnXacPCf94bQfai2hOJODeZ6JzLp0OqeWgBRUgDqyYCgVUp31O6wHss4bgAwd7zpo6DsMJxy72EzGQCnbH2G9cf88YLvDTQv8xBhQbHI5iekeb5ov4M7ELxwEqI/6sTS2Xoj5enRHNG1GiGmUWvd4tGPl1ZxM1GhRneQFL4aav/PAKMRau/h8OliyjvoLMl//wWlTR3g4T1g4iIYGrV0lpXdfskAqKhAtQH/okDQffSoEcs6OcqS4FZJkjDzP/gbghdNwtPmHb0TgJRerX5pxL1WDg8m/qxbFR7LgOCG0glJJ2N891Xg9nUYTkUAvu4N7rd7CHnzq+soGHgf3WvEsj2KoywJurWuowMXHwfh/h3IOUOh6iiArGMIl5rma/8eDDevQBUEPO44GNFN2mriR4enAQMGsIPZvn37LIeQt992U0VLjwHwXxhOPUobAH61+CHuXzmMz2pkYwrKld3f/a9gKv364A7kF9I28k4TSjQ0yt+8EoQo04Y88qMuiGxPwVQpkxl8VJWUgr3IemA+BTubAcHeiMq0kcDTKPBDJqQmkqbv1X3bgYhH4Bq1cDkOOOmADg3RZF4wmxOssyRoklhDo+wLJyPkl1m4PTccUqFiGnp4V5OcI3si8MB2qL5+eDDwe8S/mXIAuTX4zCsgZUAwU2oHGFdmr976F1z+Qq6wcNhXvXkNXAFbC4WegRwCkBwIKMM9kaMgdT0DWbcll/vgGSOQLXwF7o77CcYyzmV3d3Z8t/STJLYHZHU+FmxLkWVS8JlXQHMAOuVAJBOWJ0g59Tvk5tXAD50EoW2SnM8uDigvmw3lm24QNhwHn5heTi/LFMMyKcM80a3L5/DWe7beI3oHsm7vc/Y48vb7mH2kCiJurD+jq8y7K2O7ra8OAJJtkEBHK5/5L2WhMBekIZtkantAefkccPkKgK+u71pS2rgcap82UIZNhW/rzqyojVuI9ppThwMzRgE/bYdBR/Eem8VINVtCHUhFVn5z1W53xUhk//scKk7uZwHgnu/XQRHFNI3BcDmmRVFQZuZwPAsNw98ffeFUzAwVpqbTcKop2GQZxrI5wWUPgXjwumb8KA/vQ66aH0gsUyasOQa+jOOyD5oZU+YKNxXKSXEF1COQrrZUjmFMP6hrfoKwcAv4Mo5LEejim0kby+MGQJk/ie03hX5jNL9KTQAMY1n0iYQ1R92m64wNQEoc9N1XUHZsgOHHVeBecVCQL5MCSu+0jI0rAedMZdG4dxtDnL1OIwsV0m+boPZtC/7TbhB6j3BfkDrdVv0wCuri6RAmLAJfo55GmWybpc8KSNFnYwdA2bmJVUTKAmDKz87YvBpw0pQ5n6v/McQp2mt0KL/vhdT/Mwgfd4RA6dTcSKxS07rFEEfNAl++ilOc0w2A7LVA10VJ4m+dmkVm7UTlKsJXga9eD8bXwwAqk3r4pi7XNOX3fZAHtgff/HO3A1AhAG5cCmH4jAwIQCdBI1PixRKlna+LRqvv8jng367rMduYk1NL1k29eA5SvbLMIUNZNgdcUBBzidJFigxERrL6b27PkZ0QDzx7xuoMc4kZdHXJlrRgtd7Oad1elWVIZXKAC80Dcfdlp4ZXJQnSa0Hgir0CMfx5TIZTzDzZicwcX7Zk1TCVOo3BH94DZAv27hp6tGIf/A181VqaV+n0ewU78fCkPq2hblzO8t3xvUc6VZiFnb4XToFSoAgMk5c6XeLUCfF1dVH+OAy52Zusbh79J8zfCv6d93TxSOvG8sblUPq0hvDzLvBvaMvun6EAaPygNHDprGkzXq8lRCcK5hkr5gaePGI8+C+GQOg/Kq2fU+rj0Qlz1lioE4dA8vGBKEkQFm1jxWi8lqjK1YgvgZ9/hDpwAnza99a0CnolAKn6j1TjZfDDJrMSVGYytqyZWNmbA/dpN4hf66+mbqycD4i4x5YV7stvIfb42uueaVIDMlenGcQZKzU90PSaDJP5jecJRcWTkeCyZU9VHK8EIFU4lxu/DgwcCwP7JfGmidCNAJXyCskB8eC/dien3rvDvnfkt6bGx0H6XzC4wkUhbj/vlQ+VPcxqBUA1hlkZkfdbQPzBVMDbW4nJXCWfqTAQx0H8gwCYLVVxvRKAxld9AWMCE15YsA3823XYv9khJCUAEkAJXAWLQNxmPyKMHUJKBoIrXAwi1ZDzUpIP7YLStSkrHy00+wzC0EleKulzsaQV86FOHwFh5I+aDdPeCcBXfEy/flL+vC3gq9c1zZL2GdVfAkJywbDxeVVxswrYytnibcgVq8J3yjJw9hJoU5RX6WCgSHEYvPgUTHHRUr+2EJq0Ad99KDg3Jhr3FJLl1YsgL54Osf934N8yLRqpkXcC8IfRwPSR4Cq/BeGHVeCCtQW9G98qDNwxvZr5Vt0hDJ+e2vy99nv1+EFIX30Gvlk7CF0He62c1oIp65ZAXjoTQq8Rmg9MXglA5a8zkNvVBf9+UwjfageR8e0iLHaBAbB1DwjfTssQD86hkPHxUMlLyEkjb5pPnsJo6XbLYLDxbEpJDu0ApL3TV59BGD0bnL9r2alSU4wJgO+Df/9DXQBkhQ4rvADkyQdx50Vwbo7iT03urO/1a0AzAJX9OyB/9j6EET+Cb9lJ/0g6eqjPYqDs3gKuWAnwr/xPc092wCiVHVy+/E7flGgeLKuhWzSgCYDMdFG3FHDjH6hhhWBYfxxcTvspe90ilZNMsgDopOJwDr6xAAAFbElEQVTSsZsmADIbz5thAF1sU66W8D/BvVwyHcVOYejoaBYqyaVxmQfvVIb3S6UJgGrEQ0hVCwHGOKicyGxsfNGXvX92npZQkSF1aAi+5zCvvVP2tApc5a8JgDSIsncrpGHdIFCulrbdXR03U/RXI59AqhAK7t36OryUM8XU3TYJHQDcBml4TwjtekD4NAuA9ASMtV4Brl2C6ucHceZ6zcZXtz29TMBIMwDVI3tgHNMXQsvOzL07iwBjSX8gIY6pgv/mRwhtqNpSFunRgGYAMqZkaLQqX6VnoMzY1li7JHD1IuDrD27KMoi13Rc7nRn1ZW9O+gD4X9GKxnmqTyIgvVkQXNnXIS57nmZDY/esZhnNJd/bnpgJgIXAla2cBUAnH07WCuik4li36KegkEmuTGWIY+fq4/TsGaRODSDO2QgEBOrrm4laZwEwnR6msn095K5NIcxaD75Wg3SSIv2HzQJgOjwDuuuWqhYAnkZCDckFn91/s4i3/yJlATAdnrrJfT2vyapAV5sHboHLqy9Rp3rpPKSG5SGsPgS+VPl0mIV7hswCoHv0qIsLO7zUeBl4GgE1MBiGXZfA5QrVxUM5uBNy2/fAL90F4XU3pffVJYF7GmcB0D161M1FDl8FecpwiD2/Bl+/ha7+6qMHkCgAiDmHcBD3XQcXVlAXD29pnAXAdHoSDIDTRkLsPkQ3AG0i0OgVvofS5Hq+yLYnVJUFQE9oVQNPcvCVFk6B+Gl38NXf19DDqolkRMKADuA2/wLUaghx0hJwbi6foE8g51tnATCJ7uQZY6DMGgvx0A1wXnwylbeugzz5a4idB4Jvor9Qjh7I0Kmdo3jfwNTjfPXwpbZZALTWmKpCHtoFyqoFEA7eAB/6PNJfr2I93T7NAEhJkt6hKgYcDPuuuH1aWQC0Uqm8eQWUXqbk6fALgOFcjNsV7i6GKhXxObQLQsWqLpVJSE0edmKvWwpqQDYY1hyyH2udGpMUvs8CoPXWasMyqH1bmT7x9YPhT1Opsv8yGT97H9i/lamAK1cV4qoDblVHFgCt1KncvAa5a3Pgwhmg22AYvvzGrcrOiMyM7d4DDmw3AbBsFYirD7l1GlkATKJOqccnUI/vh7jqYIY1bbgTIfK1v6E0NJV24Dccg/BicXeyzzqEJNVmFgCTaITy8ZQPZUkyDX88dLtDctYKmETf6pG9UP79B0KjT9xeGdKdS4f68L4pNptPTF3nTubWvLIAmLJmH8cCe84raFLBww/CUw/YGb6U4YvyXL9WDuJaU/kGT5J6/jRznOBeK+v2YTL8Cjhpq4yNxzhsG8jB10AJlTM/KRdOQ25UGfJ7TeA3fiHg559hJ52hAXg9Aui3JBaPHsWidqVADGrgm2EfhB7BjWVDgOhI08Gg+7cQemXc03qGBuDBf4D5e2RcvSngf8WMmNbKkOw5XnkIrD2ioG89HnwmWSBtANjjWwgZ2FyUoQF47JqCeXtVXLzOo1rJOIxqlvxVNHu3hBX7VWwZLMJXzBwIVB7eg1ylIFC4KAxbzrKyFRmVMjQASekTtqhYv/M6do4pDD8fW4BdvAcMWJqAJ5FGVHrFgAmf+GTU52Qjt2o0mvJcF33ZYS7sjDLRTAHAtb9dwe6xxeCX5BBy5Cowd4+Cf27wDl/RGeVBWcuZBUAvemozd6sI338dqwcVTnYKvnRPwazdCv64yKPlW7HoVDMThT8+fADVxwdc9owdzJThV8DUfguTt6tYve0f/PZdUfgneUWn1jfre89r4D8BwJVb/8busS8l2yN6Xr1ZI6SmgUwPwE2nVRw6dRfDW+WFTyY5Baf2UDPS95kegBnpYfwXZc0C4H/xqXvRnP8PhK3RmF6Ei3sAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="U5L2-Simulation"><notes>Simplying Assumptions&#xD;&#xD;1. No existing immunity&#xD;2. Mask wearing&#xD;3. Vaccination Status&#xD;4. Some people may recover quickly&#xD;&#xD;Improvements:&#xD;&#xD;1. Import the "float" function from our math library project so that we can round times to a couple of places. </notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="simulate disease, population: %&apos;population input&apos; percent infected: %&apos;percent initially infected input&apos; speed: %&apos;speed input&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>elapsed time</l><l>start time</l></list></block><block s="doSetVar"><l>clones ready?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="initialize simulation %n %n %n"><block var="population input"/><block var="percent initially infected input"/><block var="speed input"/></custom-block><block s="show"></block><block s="doRepeat"><block var="population input"/><script><block s="createClone"><l><option>myself</option></l></block></script><comment w="136.66666666666666" collapsed="true">Create the clones.</comment></block><block s="hide"></block><block s="doSetVar"><l>start time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doSetVar"><l>clones ready?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doWaitUntil"><block s="reportEquals"><block var="number infected"/><block var="population input"/></block><comment w="135.33333333333334" collapsed="false">Wait until everyone is&#xD;infected.</comment></block><block s="doSetVar"><l>elapsed time</l><block s="reportQuotient"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="start time"/></block><l>1000</l></block></block><block s="doBroadcast"><l>vanish</l><list></list></block><block s="doReport"><block var="elapsed time"/></block></script></block-definition><block-definition s="average time for disease spread with population size: %&apos;size&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>time</l><l>sum</l><l>trials_list</l></list></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doSetVar"><l>trials_list</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Population</l><l>%Infected</l><l>Speed</l><l>Time</l></list></block></list></block></block><block s="doShowVar"><l>trials_list</l></block><block s="doRepeat"><l>10</l><script><block s="doSetVar"><l>time</l><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><block var="size"/><block var="percent initially infected"/><block var="speed"/></custom-block></block><block s="doSetVar"><l>sum</l><block s="reportSum"><block var="sum"/><block var="time"/></block></block><block s="doAddToList"><block s="reportNewList"><list><block var="size"/><block var="percent initially infected"/><block var="speed"/><block var="time"/></list></block><block var="trials_list"/></block></script></block><block s="doHideVar"><l>trials_list</l></block><block s="doReport"><block s="reportQuotient"><block var="sum"/><l>10</l></block></block></script><scripts><script x="18" y="395.6666666666667"><block s="doReport"><block s="reportQuotient"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><block var="size"/><l>10</l><l>2</l></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>10</l></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><l>10</l></block></block></script></scripts></block-definition><block-definition s="initialize clone" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block var="number infected"/><block s="reportProduct"><block var="population"/><block s="reportQuotient"><block var="percent initially infected"/><l>100</l></block></block></block><script><block s="doChangeVar"><l>number infected</l><l>1</l></block><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSwitchToCostume"><l>sick</l></block></script></block><block s="doGotoObject"><l><option>random position</option></l></block><block s="doFaceTowards"><l><option>random position</option></l></block></script></block-definition><block-definition s="touching infected person?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>neighbor</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportNot"><block var="infected?"/></block><block s="reportAnd"><block s="reportTouchingObject"><block var="neighbor"/></block><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block var="neighbor"/></block><l>sick</l></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><comment w="174.66666666666666" collapsed="false">Fill in the blank to check whether&#xD;this clone is touching an infected one.</comment></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="initialize simulation %&apos;pop&apos; %&apos;inf&apos; %&apos;sp&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>population</l><block var="pop"/><comment w="216.66666666666666" collapsed="true">Make global so &quot;when I start&quot; can use it.</comment></block><block s="doSetVar"><l>percent initially infected</l><block var="inf"/></block><block s="doSetVar"><l>speed</l><block var="sp"/></block><block s="doSetVar"><l>clones ready?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>number infected</l><l>0</l></block><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSwitchToCostume"><l>well</l></block><block s="setScale"><l>50</l></block></script></block-definition><block-definition s="Run Population Trials , population: %&apos;pop_list&apos; Infected: %&apos;infected&apos; Speed: %&apos;speed&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>percent initially infected</l><block var="infected"/></block><block s="doSetVar"><l>speed</l><block var="speed"/></block><block s="doSetVar"><l>trials</l><block s="reportNewList"><list><block s="reportNewList"><list><l>Population</l><l>%Infected</l><l>Speed</l><l>Average Time</l></list></block></list></block></block><block s="doDeclareVariables"><list><l>time</l></list></block><block s="doForEach"><l>pop</l><block var="pop_list"/><script><block s="doSetVar"><l>time</l><custom-block s="average time for disease spread with population size: %n"><block var="pop"/></custom-block></block><block s="doAddToList"><block s="reportNewList"><list><block var="pop"/><block var="percent initially infected"/><block var="speed"/><block var="time"/></list></block><block var="trials"/></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="296"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="297"></list></costumes><sounds><list struct="atomic" id="298"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="96.89415164250113" y="-11.041732940167435" heading="117.77999999999997" scale="0.5" volume="100" pan="0" rotation="0" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="303"><costumes><list id="304"><item><ref mediaID="Sprite_cst_well"></ref></item><item><ref mediaID="Sprite_cst_sick"></ref></item></list></costumes><sounds><list struct="atomic" id="305"></list></sounds><blocks></blocks><variables><variable name="infected?"><bool>false</bool></variable></variables><scripts><comment x="20" y="10" w="331.3333333333333" collapsed="true">There are things to write inside these blocks:</comment><script x="20" y="42.00000000000003"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="bubble"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>100</l><l>10</l><l>2</l></custom-block></block><block s="show"></block></script><script x="20" y="158.83333333333323"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doAsk"><l>Enter a population.</l></block><block s="doSetVar"><l>population</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Enter the percent of people initially infected.</l></block><block s="doSetVar"><l>percent initially infected</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Enter the speed of disease spread.</l></block><block s="doSetVar"><l>speed</l><block s="getLastAnswer"></block></block><block s="doAddToList"><block s="reportNewList"><list><block var="population"/><block var="percent initially infected"/><block var="speed"/><custom-block s="average time for disease spread with population size: %n"><block var="population"/></custom-block></list></block><block var="trials"/></block></script><script x="20" y="410.16666666666686"><block s="doSetVar"><l>percent initially infected</l><l>10</l><comment w="90" collapsed="false">This script runs 10 trials and records the average time for spread. </comment></block><block s="doSetVar"><l>speed</l><l>2</l></block><block s="doSetVar"><l>average</l><custom-block s="average time for disease spread with population size: %n"><l>50</l></custom-block></block></script><script x="20" y="512.1666666666671"><custom-block s="Run Population Trials , population: %l Infected: %n Speed: %n"><block s="reportNewList"><list><l>50</l><l>100</l><l>150</l><l>200</l></list></block><l>10</l><l>3</l></custom-block></script><script x="20" y="569.1666666666669"><block s="receiveOnClone"></block><custom-block s="initialize clone"></custom-block><block s="doWaitUntil"><block var="clones ready?"><comment w="295.3333333333333" collapsed="true">This will be true when all the clones have been created.</comment></block></block><block s="doUntil"><block s="reportEquals"><block var="number infected"/><block var="population"/></block><script><block s="forward"><block var="speed"/></block><block s="bounceOffEdge"></block><block s="doWarp"><script><block s="doIf"><custom-block s="touching infected person?"></custom-block><script><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSwitchToCostume"><l>sick</l></block><block s="doChangeVar"><l>number infected</l><l>1</l></block></script></block></script></block></script><comment w="220" collapsed="false">Move the clone and&#xD;make it infected if it&apos;s touching an infected one.</comment></block></script><script x="378" y="761.0000000000001"><block s="receiveMessage"><l>vanish</l><list></list></block><block s="removeClone"></block></script></scripts></sprite><watcher scope="Sprite" var="infected?" style="normal" x="9.999999999999545" y="10.000000000000007" color="243,118,29" hidden="true"/><watcher var="number infected" style="normal" x="9.999999999999545" y="40.000001999999995" color="243,118,29"/><watcher var="average" style="normal" x="10" y="10" color="243,118,29"/><watcher var="trials" style="normal" x="19" y="122.00000399999999" color="243,118,29" extX="250" extY="53"/></sprites></stage><variables><variable name="number infected"><l>46</l></variable><variable name="population"><l>50</l></variable><variable name="percent initially infected"><l>10</l></variable><variable name="speed"><l>2</l></variable><variable name="clones ready?"><bool>true</bool></variable><variable name="average"><l>0</l></variable><variable name="trials"><list id="418"><item><list struct="atomic" id="419">Population,%Infected,Speed,Average Time</list></item></list></variable></variables></scene></scenes></project><media name="U5L2-Simulation" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="well" center-x="12" center-y="26" image="data:image/png;base64,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" mediaID="Sprite_cst_well"/><costume name="sick" center-x="12" center-y="26" image="data:image/png;base64,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" mediaID="Sprite_cst_sick"/></media></snapdata>