<snapdata remixID="12216062"><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="reportEquals"><block s="reportAttributeOf"><l><option>costume #</option></l><block var="neighbor"/></block><l>2</l></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="184"><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="185"></list></costumes><sounds><list struct="atomic" id="186"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="223" y="-58" heading="155.86" scale="0.5" volume="100" pan="0" rotation="0" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="191"><costumes><list id="192"><item><ref mediaID="Sprite_cst_well"></ref></item><item><ref mediaID="Sprite_cst_sick"></ref></item></list></costumes><sounds><list struct="atomic" id="193"></list></sounds><blocks></blocks><variables><variable name="infected?"><bool>false</bool></variable></variables><scripts><script x="33.333333333333314" y="92.88888888888903"><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="doWait"><block s="reportQuotient"><block s="reportRandom"><l>.1</l><l>.5</l></block><block var="speed"/></block></block><block s="changeXPosition"><block s="reportRandom"><l>-20</l><l>20</l></block></block><block s="changeYPosition"><block s="reportRandom"><l>-20</l><l>20</l></block></block><block s="bounceOffEdge"></block><block s="doIf"><block s="reportAnd"><custom-block s="touching infected person?"></custom-block><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></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></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><comment x="28" y="10" w="331.3333333333333" collapsed="true">There are things to write inside these blocks:</comment><script x="809.3333333333333" y="46.05555555555566"><block s="receiveGo"></block><block s="doSetVar"><l>number infected</l><l>0</l></block></script><script x="21" y="46.22222222222223"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>5</l><l>1</l><l>20</l></custom-block></script><script x="607" y="217.16666666666674"><custom-block s="average time for disease spread with population size: %n"><l>50</l></custom-block></script><script x="181" y="438.33333333333337"><block s="receiveMessage"><l>vanish</l><list></list></block><block s="hide"></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"/></sprites></stage><variables><variable name="number infected"><l>50</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></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>