<snapdata remixID="9294985"><project name="Unit 5 Lab 2- Disease simulation" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPbSURBVHhe7dlNSBRhHMfx/65ru6m7pNUe1EQJO4kvGCoiXiQSsZuFB0EIo85161I3IZQ8du0QiHQSOwQinTqJmFKQIJZeNFDRVNRtx3aehiWROvpj4PuBYZ95Zncc2K/zopGTHANEosErIEGAkCJASBEgpAgQUmeegre2tmxzc9PC8HBcUFBglZWVFo/HgxmEzakAJycnra6uLlg7f9Fo1NJXLtvy1y///QXwtyXLruaOPmo7OztWUVFh6XQ62IowyQe4v79va2trblIlXZayjWc37VoqFsz8W6Tkqq3dfePG29vbVl9fb8XFxW4d4ZG/B5yZmbHj42O3rKysWDKZtPLy8vzc/5aRkRHLZrM2NjZmnufZwcGBW/e3DQ4OWk1Nzan39/X1nVrv6upyr99yZ76KZMzid57bhVuP7eL913bx0Vt3fJFEyhL3Xrqx42Xyn/fDKywsDDYgTPIB7u7u2tHRUX7xA5qYmLDl5WU7PDx0cTU3N7svvKOjw0ZHR21gYMDGx8fdJXF6ejofXU9Pj3V2dlpvb69tbGxYbW2tNTU1WX9/v6VSKXfv1t7e7uampqbc5/2feXLiuWM5fv/CYnW3zWIJs6M9Nxfveepe//b38SKc8pfghYUF29v782X7Wltb3aVtfX3dSkpKLJFIWGlpqc3Pz1smk7GWlhabnZ11923+0tDQ4Lb5Y/8MWF1dbaurqxaLxVxw/nb//f5+l5aW3CW/sbHRjauqqmxxcdEuZH7ajXcPLFqQuwTn9mNe1t3nOdlMbi437/1yq5GiS/bp1is39vn7KioqCtYQFqceQoaHh62trS1YO39lpZfs+ruHudPxejDzb4VPPtjHz9/d2D9LDw0NuTHC5cyfYebm5tyZKgz8s3J3dzdPwCF2JkDgPPGfEEgRIKQIEFIECCkChBQBQooAIUWAkCJASBEgpAgQUgQIKQKEFAFCigAhRYCQIkBIESCkCBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChBQBQooAIUWAkCJASBEgpAgQUgQIKQKEFAFCigAhRYCQIkBIESCkCBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChBQBQooAIUWAkCJASBEgpAgQUgQIKQKEFAFCigAhRYCQIkBIESCkCBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChBQBQooAIUWAkCJASBEgpAgQUgQIKQKEFAFCigAhRYCQIkBIESCkCBBSBAgpAoQUAUKKACFFgJAiQEgRIKQIEFIECCkChBQBQooAIUWAkIp4nvcjGAPnzOw3/ghBP5lu/YsAAAAASUVORK5CYII=</thumbnail><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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK1SURBVHhe7cExAQAAAMKg9U9tDB8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsajf4AAXBXLv8AAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite(2)" idx="1" x="-99.49895615866396" y="-100.62630480167016" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="healthy" center-x="32" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFjSURBVEhL1ZVBLwNBGIa/WU23ImG3enXugQsuIvEfhLg5Eonf4OjiJ1BHN9H4DSQSEk56cHatdklEh9rPOzOf0rSldBw8h9lv3p15spnZnVXUD/nqKL2OjNt66PGOaoUHW39Bb3Fer1DKixiygFETkjqYbtGcUqCOqRYeStpGpzjSq2i3cKfogm9gukG7TUl44AJHuzh6LpHiNen9DFb7lGTXpfdJHD8dEQVL0vslaZnqw8umCmw/0juDSw1wWJd54jE9Df2VzX2R0kyANW2tizfgVBQ3XlBlJPIEN7HGvqUGlXGb9wf8RzHzhdT+gDPAQbInXX/A6T7pqHFNSk3aelCYK5TkpmSNg0139YFzOXGSPcHZaw+PgTAO4wIfb8V9rkyqOYfz9VyS/jFzzFzjELr/QWKN84M3cHtWkh7wJcbsUj0sSdCiu/idWJsNnccTFbG5BZsxVzHL/DXOIKzYrAOiNy5HXfiZv1qAAAAAAElFTkSuQmCC" id="10"/></item><item><costume name="infected" center-x="9" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAELSURBVDhP7ZTBbQIxEEX/WOROB+EWBQ6QDtgOSAWIDkgFUSqADiAdkA4oAQ6AuC0VhHuQJ3/MKFmUlQIbjnkX23/tp1nJY0EJ2kRHBV0obiFoeLyXiB0iprJF7tkXJyJtoavAiGHHo1JUMeeeV1lj6tFRpG3U9QPPIhim9EwoHIc1nmwuSXLAhMZe+nohVh1lmcQWhpSMPK9GxIvEJt75S3WPKhOuITGCj3/mX/Q7gS2x8Hll6MiDHPDo60rwZu95oQfBOzk7xpeRJIqBrNgmFtiE9T1YiWnHGfgLkMkGM1un7i+i9+hpQL+sia0CDgueepMa36VlWid+iIroHR+1mj9sJrlBXjz8DfAJrFFRWd4ofbgAAAAASUVORK5CYII=" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="517" y="25"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="10" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>number infected</l><l>0</l></block><block s="doSetVar"><l>all made</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setScale"><l>50</l></block><block s="doAsk"><l>size of population? (1-200)</l></block><block s="doUntil"><block s="reportAnd"><block s="reportLessThan"><l>0</l><block s="getLastAnswer"></block></block><block s="reportGreaterThan"><l>201</l><block s="getLastAnswer"></block></block></block><script><block s="doAsk"><l>size of population? (1-200)</l></block></script></block><block s="doSetVar"><l>population size</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>% infected? (1-100)</l></block><block s="doUntil"><block s="reportAnd"><block s="reportLessThan"><l>0</l><block s="getLastAnswer"></block></block><block s="reportLessThan"><block s="getLastAnswer"></block><l>101</l></block></block><script><block s="doAsk"><l>% infected? (1-100)</l></block></script></block><block s="doSetVar"><l>number infected</l><block s="reportRound"><block s="reportSum"><block s="reportProduct"><block s="reportQuotient"><block s="getLastAnswer"></block><l>100</l></block><block var="population size"/></block><l>.4</l></block></block></block><block s="doAsk"><l>speed of spreading? (1-10)</l></block><block s="doUntil"><block s="reportAnd"><block s="reportLessThan"><l>0</l><block s="getLastAnswer"></block></block><block s="reportLessThan"><block s="getLastAnswer"></block><l>11</l></block></block><script><block s="doAsk"><l>speed of spreading? (1-10)</l></block></script></block><block s="doSetVar"><l>speed</l><block s="getLastAnswer"></block></block><block s="hide"></block><block s="gotoXY"><l>-100</l><l>-100</l></block><block s="doRepeat"><block var="population size"/><script><block s="createClone"><l><option>myself</option></l></block></script></block><block s="doSetVar"><l>all made</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="483" y="127"><block s="receiveOnClone"></block><block s="doWarp"><script><block s="doGotoObject"><l><option>random position</option></l></block><block s="show"></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="number infected"/><l>0</l></block></block><script><block s="doChangeVar"><l>number infected</l><l>-1</l></block><block s="doSwitchToCostume"><l>infected</l></block></script></block></script></block><block s="doWaitUntil"><block s="reportEquals"><block var="all made"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><block s="doResetTimer"></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block><script><block s="doChangeVar"><l>number infected</l><l>1</l></block></script></block><block s="doFaceTowards"><l><option>random position</option></l></block><block s="doUntil"><block s="reportEquals"><block var="population size"/><block var="number infected"/></block><script><block s="forward"><block var="speed"/></block><block s="bounceOffEdge"></block></script></block><block s="doSetVar"><l>time until infected</l><block s="getTimer"></block></block></script><script x="15" y="630"><block s="receiveOnClone"></block><block s="doWaitUntil"><block s="reportEquals"><block var="all made"/><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><block s="doUntil"><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block><script><block s="doIf"><custom-block s="touching infected"></custom-block><script><block s="doSwitchToCostume"><l>infected</l></block><block s="doChangeVar"><l>number infected</l><l>1</l></block></script></block></script></block></script></scripts></sprite><watcher var="speed" style="normal" x="9.979166666666742" y="51.89167065833328" color="243,118,29" hidden="true"/><watcher var="percentage infected" style="normal" x="9.979166666666742" y="30.93541866249989" color="243,118,29" hidden="true"/><watcher var="population size" style="normal" x="9.979166666666742" y="9.979166666666635" color="243,118,29" hidden="true"/><watcher var="all made" style="normal" x="9.979166666666742" y="30.93541866249989" color="243,118,29" hidden="true"/><watcher var="number infected" style="normal" x="9.979166666666742" y="54.885420658333174" color="243,118,29" hidden="true"/><watcher var="time until infected" style="normal" x="6.9854166666666515" y="19.95833932083331" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="touching infected" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportTouchingObject"><block var="item"/></block><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume #</option></l><block var="item"/></block><l>2</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="average time for disease to spread with population size" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition></blocks><variables><variable name="speed"><l>9</l></variable><variable name="percentage infected"><l>90</l></variable><variable name="population size"><l>100</l></variable><variable name="all made"><bool>true</bool></variable><variable name="number infected"><l>100</l></variable><variable name="time until infected"><l>28.4</l></variable></variables></project><media name="Unit 5 Lab 2- Disease simulation" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>