<snapdata remixID="12299088"><project name="U5L2-Simulation done" app="Snap! 8.1, 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 done"><notes></notes><hidden> reportJSFunction reportPipe receiveUserEdit getPosition reportMousePosition doDefineBlock doSetBlockAttribute doDeleteBlock reportBlockAttribute reportThisContext</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; Time until healed %&apos;time&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><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>healed rate</l><block var="time"/></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; speed: %&apos;speed&apos; percent infected %&apos;%&apos; healing time %&apos;time&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><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 Time until healed %n"><block var="size"/><block var="%"/><block var="speed"/><block var="time"/></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 #</option></l><block var="neighbor"/></block><l>2</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="193"><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="194"></list></costumes><sounds><list struct="atomic" id="195"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-2.537572254335134" y="177.42196531791907" heading="300.47" scale="0.5" volume="100" pan="0" rotation="0" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="200"><costumes><list id="201"><item><ref mediaID="Sprite_cst_well"></ref></item><item><ref mediaID="Sprite_cst_sick"></ref></item></list></costumes><sounds><list struct="atomic" id="202"></list></sounds><blocks></blocks><variables><variable name="infected?"><bool>false</bool></variable></variables><scripts><comment x="159.66666666666669" y="10" w="331.3333333333333" collapsed="true">There are things to write inside these blocks:</comment><script x="194.3134765625" y="782.388888888889"><block s="reportGet"><l><option>neighbors</option></l></block></script><script x="411.8388671875" y="771.0555555555558"><block s="reportBoolean"><l><bool>true</bool></l></block></script><script x="306.224609375" y="769.6"><block s="reportBoolean"><l><bool>false</bool></l></block></script><script x="522.3333333333334" y="780.7777777777778"><custom-block s="touching infected person?"></custom-block></script><script x="739.6416015625" y="787.6"><block s="reportAnd"><l/><l/></block></script><script x="722" y="858.3333333333334"><block s="doRun"><block s="reifyScript"><script></script><list></list></block><list></list></block></script><script x="77.6416015625" y="825.8888888888888"><block s="reportEquals"><l></l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="21" y="38.88888888888903"><block s="receiveOnClone"></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="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="doSetVar"><l>number infected</l><block s="reportVariadicSum"><list><block var="number infected"/><l>1</l></list></block></block></script></block><block s="doForEach"><l>neighbor</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume #</option></l><block var="neighbor"/></block><l>1</l></block><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume #</option></l><block var="neighbor"/></block><l>2</l></block></block><block s="reportTouchingObject"><block var="neighbor"/></block></block><script><block s="doTellTo"><block var="neighbor"/><block s="reifyScript"><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="doSetVar"><l>number infected</l><block s="reportVariadicSum"><list><block var="number infected"/><l>1</l></list></block></block></script><list></list></block><list></list></block></script></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportNot"><block s="reportEquals"><block var="healed rate"/><l>0</l></block></block><block var="infected?"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportRandom"><l>1</l><block var="healed rate"/></block><l>1</l></block><script><block s="doSwitchToCostume"><l>well</l></block><block s="doSetVar"><l>number infected</l><block s="reportDifference"><block var="number infected"/><l>1</l></block></block></script></block></script></block></script></block></script></block></script><script x="446" y="41.33333333333334"><block s="receiveGo"></block><block s="doReport"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n Time until healed %n"><l>100</l><l>10</l><l>15</l><l>6</l></custom-block></block></script><script x="701.68359375" y="336.33333333333337"><block var="population"/></script><script x="796.697265625" y="312.33333333333337"><block s="reportDifference"><l></l><l>3</l></block></script><script x="693" y="536.3888888888889"><block s="doChangeVar"><l>number infected</l><l>1</l></block></script><script x="887" y="237.33333333333337"><block s="doStopThis"><l><option>all</option></l></block></script><script x="487.6416015625" y="167.60000000000002"><custom-block s="average time for disease spread with population size: %n speed: %n percent infected %n healing time %n"><l>100</l><l></l><l></l><l></l></custom-block></script></scripts></sprite><watcher scope="Sprite" var="infected?" style="normal" x="9.999999999999789" y="10.000000000000027" color="243,118,29" hidden="true"/><watcher var="number infected" style="normal" x="6.999999999999916" y="11.00000200000002" color="243,118,29" hidden="true"/><watcher var="healed rate" style="normal" x="9.999999999999789" y="10.000000000000005" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="number infected"><l>100</l></variable><variable name="population"><l>100</l></variable><variable name="percent initially infected"><l>10</l></variable><variable name="speed"><l>15</l></variable><variable name="clones ready?"><bool>true</bool></variable><variable name="healed rate"><l>6</l></variable></variables></scene></scenes></project><media name="U5L2-Simulation done" app="Snap! 8.1, 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>