<snapdata remixID="12253201"><project name="U5L2-Simulation" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U5L2-Simulation"><notes></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"/></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="bubble"><l></l></block><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="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><l>10</l></block></block></script></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="reportVariadicProduct"><list><block var="population"/><block s="reportQuotient"><block var="percent initially infected"/><l>100</l></block></list></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="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><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></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="189"><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="190"></list></costumes><sounds><list struct="atomic" id="191"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="21" y="-20" heading="307.81999999999994" scale="0.5" volume="100" pan="0" rotation="0" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="196"><costumes><list id="197"><item><ref mediaID="Sprite_cst_well"></ref></item><item><ref mediaID="Sprite_cst_sick"></ref></item></list></costumes><sounds><list struct="atomic" id="198"></list></sounds><blocks></blocks><variables><variable name="infected?"><bool>false</bool></variable></variables><scripts><script x="27.33333333333337" y="28.22222222222223"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>50</l><l>20</l><l>5</l></custom-block></script><script x="78.66666666666663" y="101.88888888888903"><block s="receiveOnClone"></block><block s="doResetTimer"></block><custom-block s="initialize clone"></custom-block><block s="doWaitUntil"><block var="clones ready?"/></block><block s="doUntil"><block s="reportEquals"><block var="number infected"/><block var="population"/></block><script><block s="doIf"><block s="reportAnd"><custom-block s="touching infected person?"></custom-block><block s="reportNot"><block var="infected?"/></block></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><block s="doGlide"><block s="reportRandom"><l>1</l><l>3</l></block><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-200</l><l>200</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="number infected"/><block var="population"/></block><script><block s="doReport"><block s="getTimer"></block></block></script></block></script></scripts></sprite><watcher var="population" style="normal" x="221" y="10.000001999999995" color="243,118,29" hidden="true"/><watcher var="number infected" style="normal" x="339.99999999999955" y="10.000001999999995" color="243,118,29"/><watcher var="percent initially infected" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="10" y="31.000001999999995" color="4,148,220" hidden="true"/></sprites></stage><variables><variable name="number infected"><l>50</l></variable><variable name="population"><l>50</l></variable><variable name="percent initially infected"><l>20</l></variable><variable name="speed"><l>5</l></variable><variable name="clones ready?"><bool>true</bool></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>