<snapdata remixID="11233860"><project name="[Wu Yaozhou] Unit 4 Project Zombie Outbreak with Political Party" 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="[Wu Yaozhou] Unit 4 Project Zombie Outbreak with Political Party"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="touching infected person?" type="predicate" category="motion"><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="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block var="item"/></block><l>Infected</l></block><block s="reportTouchingObject"><block var="item"/></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="Setting Stage with Population %&apos;population&apos; and Initial percentage of Infected %&apos;Initial Infected&apos; for 1 run" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="population"/><script><block s="doSwitchToCostume"><l>Person</l></block><block s="doIf"><block s="reportLessThan"><block var="Number of Infected"/><block s="reportQuotient"><block s="reportProduct"><block var="population"/><block var="Initial Infected"/></block><l>100</l></block></block><script><block s="doSwitchToCostume"><l>Infected</l></block><block s="doChangeVar"><l>Number of Infected</l><l>1</l></block></script></block><block s="createClone"><l><option>myself</option></l></block><block s="setHeading"><l><option>random</option></l></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block><block s="hide"></block><block s="doResetTimer"></block><block s="doUntil"><block s="reportEquals"><block var="Number of Infected"/><block var="population"/></block><script><block s="doSetVar"><l>Time Elapsed</l><block s="getTimer"></block></block></script></block><block s="doSetVar"><l>Average time</l><block var="Time Elapsed"/></block><block s="doStopThis"><l><option>all but this script</option></l></block></script></block-definition><block-definition s="Is %&apos;first&apos; value divisible by %&apos;2nd&apos; value?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="first"/><block var="2nd"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="even? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Is %n value divisible by %n value?"><block var="number"/><l>2</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="integer? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportRound"><block var="number"/></block><block var="number"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="%&apos;a&apos; ≤ %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="a"/><block var="b"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="%&apos;a&apos; ≥ %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="a"/><block var="b"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="a"/><block var="b"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="%&apos;a&apos; ≠ %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="a"/><block var="b"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="is %&apos;a&apos; between %&apos;b&apos; and %&apos;c&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><custom-block s="%s ≤ %s"><block var="b"/><block var="a"/></custom-block><custom-block s="%s ≥ %s"><block var="a"/><block var="c"/></custom-block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="odd? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Is %n value divisible by %n value?"><block var="number"/><l>2</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="number of divisors %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block s="reportModulus"><block var="number"/><l></l></block><l>0</l></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="number"/></block></block></block></block></script></block-definition><block-definition s="Assigning Poitical Party" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Person</l></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportRandom"><l>1</l><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>Political Party</l><l>Democrat</l></block></script><script><block s="doSetVar"><l>Political Party</l><l>Republican</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Political Party"/><l>Democrat</l></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportRandom"><l>1</l><l>10</l></block><l>1</l></block><script><block s="doSwitchToCostume"><l>Person</l></block></script><script><block s="doSwitchToCostume"><l>Vaccinated</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="Political Party"/><l>Republican</l></block><script><block s="doIfElse"><custom-block s="%s ≥ %s"><block s="reportRandom"><l>1</l><l>100</l></block><l>58</l></custom-block><script><block s="doSwitchToCostume"><l>Person</l></block></script><script><block s="doSwitchToCostume"><l>Vaccinated</l></block></script></block></script></block></script></block></script></block-definition><block-definition s="Setting Stage with Population %&apos;population&apos; and Initial percentage of Infected %&apos;Initial&apos; for 10 runs" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>Average time</l><l>0</l></block><block s="doSetVar"><l>run #</l><l>0</l></block><block s="doRepeat"><block var="population"/><script><block s="doSwitchToCostume"><l>Person</l></block><block s="doIf"><block s="reportLessThan"><block var="Number of Infected"/><block s="reportQuotient"><block s="reportProduct"><block var="population"/><block var="Initial"/></block><l>100</l></block></block><script><block s="doSwitchToCostume"><l>Infected</l></block><block s="doChangeVar"><l>Number of Infected</l><l>1</l></block></script></block><block s="createClone"><l><option>myself</option></l></block><block s="setHeading"><l><option>random</option></l></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block><block s="hide"></block><block s="doResetTimer"></block><block s="doUntil"><block s="reportEquals"><block var="Number of Infected"/><block var="population"/></block><script><block s="doSetVar"><l>Time Elapsed</l><block s="getTimer"></block></block></script></block><block s="doSetVar"><l>Average time</l><block s="reportSum"><block var="Average time"/><block var="Time Elapsed"/></block></block><block s="doChangeVar"><l>run #</l><l>1</l></block><block s="doRepeat"><l>9</l><script><block s="doSetVar"><l>Number of Infected</l><l>0</l></block><block s="show"></block><block s="doRepeat"><block var="population"/><script><block s="doSwitchToCostume"><l>Person</l></block><block s="doIf"><block s="reportLessThan"><block var="Number of Infected"/><block s="reportQuotient"><block s="reportProduct"><block var="population"/><block var="Initial"/></block><l>100</l></block></block><script><block s="doSwitchToCostume"><l>Infected</l></block><block s="doChangeVar"><l>Number of Infected</l><l>1</l></block></script></block><block s="createClone"><l><option>myself</option></l></block><block s="setHeading"><l><option>random</option></l></block><block s="doGotoObject"><l><option>random position</option></l></block></script></block><block s="hide"></block><block s="doResetTimer"></block><block s="doUntil"><block s="reportEquals"><block var="Number of Infected"/><block var="population"/></block><script><block s="doSetVar"><l>Time Elapsed</l><block s="getTimer"></block></block></script></block><block s="doSetVar"><l>Average time</l><block s="reportSum"><block var="Average time"/><block var="Time Elapsed"/></block></block><block s="doChangeVar"><l>run #</l><l>1</l></block></script></block><block s="doSetVar"><l>Average time</l><block s="reportQuotient"><block var="Average time"/><l>10</l></block></block><block s="doStopThis"><l><option>all but this script</option></l></block></script></block-definition><block-definition s="delete clone" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="removeClone"></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="519"><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="520"></list></costumes><sounds><list struct="atomic" id="521"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="66.98000000000002" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="526"><costumes><list id="527"><item><ref mediaID="Sprite_cst_Person"></ref></item><item><ref mediaID="Sprite_cst_Infected"></ref></item><item><ref mediaID="Sprite_cst_Vaccinated"></ref></item></list></costumes><sounds><list struct="atomic" id="528"></list></sounds><blocks></blocks><variables></variables><scripts><script x="27" y="10"><block s="receiveGo"></block><block s="show"></block><block s="doSetVar"><l>Time Elapsed</l><l>0</l></block><block s="doSetVar"><l>Number of Infected</l><l>0</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>Do you want to run the program 1 time or 10 times?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doSetVar"><l>how many times</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>10</l></block><script><block s="doSetVar"><l>how many times</l><l>10</l></block></script></block><block s="doAsk"><l>Population?</l></block><block s="doSetVar"><l>Population</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Speed of interaction?</l></block><block s="doSetVar"><l>Speed of interaction</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Initial Percentage of Infected?</l></block><block s="doSetVar"><l>Initial % of Infected</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Infection Probability?</l></block><block s="doSetVar"><l>Infection Probability</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Vaccine Efficacy? Choose 0 to 99 (No vaccine is 100% effective)</l></block><block s="doSetVar"><l>Vaccine Efficacy</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportEquals"><block var="how many times"/><l>10</l></block><script><custom-block s="Setting Stage with Population %s and Initial percentage of Infected %s for 10 runs"><block var="Population"/><block var="Initial % of Infected"/></custom-block></script><script><custom-block s="Setting Stage with Population %s and Initial percentage of Infected %s for 1 run"><block var="Population"/><block var="Initial % of Infected"/></custom-block></script></block></script><script x="523" y="16.73333333333335"><block s="receiveOnClone"></block><custom-block s="Assigning Poitical Party"></custom-block><block s="doForever"><script><block s="doIf"><block s="reportEquals"><block var="Number of Infected"/><block var="Population"/></block><script><block s="doBroadcast"><l>Completely infected</l><list></list></block><block s="removeClone"></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="Time Elapsed"/><l>0</l></block><script><block s="bounceOffEdge"></block><block s="forward"><block var="Speed of interaction"/></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Person</l></block><script><block s="doIf"><custom-block s="touching infected person?"></custom-block><script><block s="doIf"><block s="reportEquals"><custom-block s="%s ≤ %s"><block s="reportRandom"><l>1</l><l>100</l></block><block var="Infection Probability"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSwitchToCostume"><l>Infected</l></block><block s="doChangeVar"><l>Number of Infected</l><l>1</l></block></script></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Vaccinated</l></block><script><block s="doIf"><custom-block s="touching infected person?"></custom-block><script><block s="doIf"><block s="reportEquals"><custom-block s="%s ≥ %s"><block s="reportRandom"><l>1</l><l>99</l></block><block var="Vaccine Efficacy"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSwitchToCostume"><l>Infected</l></block><block s="doChangeVar"><l>Number of Infected</l><l>1</l></block></script></block></script></block></script></block></script></block></script></block></script><script x="21" y="660.7333333333333"><block s="receiveMessage"><l>Completely infected</l><list></list></block><block s="doIf"><block s="reportEquals"><block var="how many times"/><l>1</l></block><script><block s="show"></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The population was completely infected in </l><block var="Average time"/><l> seconds.</l></list></block><l>3</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="how many times"/><l>10</l></block><script><block s="doIf"><block s="reportEquals"><block var="run #"/><l>10</l></block><script><block s="show"></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>The population was completely infected in an average of about </l><block s="reportRound"><block var="Average time"/></block><l> seconds.</l></list></block><l>3</l></block></script></block></script></block></script></scripts></sprite><watcher var="Number of Infected" style="normal" x="0" y="63.00000799999998" color="243,118,29" hidden="true"/><watcher var="Political Party" style="normal" x="56" y="216.000002" color="243,118,29" hidden="true"/><watcher var="Time Elapsed" style="normal" x="1" y="111.00000399999999" color="243,118,29"/><watcher var="Vaccine Efficacy" style="normal" x="0" y="90" color="243,118,29"/><watcher var="Infection Probability" style="normal" x="-2" y="69" color="243,118,29"/><watcher var="Initial % of Infected" style="normal" x="-1" y="48.000009999999975" color="243,118,29"/><watcher var="Speed of interaction" style="normal" x="-1" y="27.000001999999995" color="243,118,29"/><watcher var="Population" style="normal" x="1" y="4" color="243,118,29"/><watcher var="how many times" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Average time" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="run #" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="Speed of interaction"><l>3</l></variable><variable name="Population"><l>100</l></variable><variable name="Time Elapsed"><l>6.9</l></variable><variable name="Number of Infected"><l>100</l></variable><variable name="Initial % of Infected"><l>10</l></variable><variable name="Infection Probability"><l>100</l></variable><variable name="Vaccine Efficacy"><l>95</l></variable><variable name="Political Party"><l>Republican</l></variable><variable name="how many times"><l>10</l></variable><variable name="Average time"><l>5.209999999999999</l></variable><variable name="run #"><l>10</l></variable></variables></scene></scenes></project><media name="[Wu Yaozhou] Unit 4 Project Zombie Outbreak with Political Party" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Person" center-x="70" center-y="34" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAQJJREFUOE+lkrFKA0EQhr9ZFBGMkassUpwhir6EpYXYx1dIILV2ObukFuIrmF4s7PQlFJV4hYVV8BJBRNmRlbvlkAPvcLr95//2n11GKKgWD0ufrDdda5GXySObH79tkhc2eNuz2J7AQV5XuDCY0ydWrjLdgyGzAXBUNEFOG8asHrvzDxiS9EGiP6C0rVFM/URCZtvAbTnIu3YkZN4HLZnmXxi5RJfmUqvUnQO1CuEz/wNeA7sVU2/c53RAR9VA6UqDJFhAnoHlkvD7F9pIF2DeBj0vB8phTG2cW7nXNsgIJCi+QKeg3Zi1sV+5zNhkWreYDph9YCvV78FeGuzZhCDJvN/CD0RVcN21hwAAAABJRU5ErkJggg==" mediaID="Sprite_cst_Person"/><costume name="Infected" center-x="7" center-y="7.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAQ9JREFUOE+lkrFLw1AQh797IiJoK5kcnESlIpIUd0cHca//QgvOurVuOgv1X7C7OLjpLpqpouLUwamYF0FEzElak0oJkuDb3t333d3wEzLeI0tT85QW49YL9nmZp49xTH4X3nC3ImQP2BkDzw16MoN/mdRT0VI9At3PumBUk+MStwfxfyAGeE2B1t/SsKvQKnN3KJb1Ckx080gj5mtVQrxmPKWIGF8nFrcLUikigt6LxdNi0pD+l3gFbBbcei0h1bqi7SKiIA0JWHOEyR4wnVN+Vz4XBgEIcWuKnOURBd2dxe+kkXvFrQnSFnCyBij0FW3M4XfSyCVgn42yIaobom2QlZ+QPUSYiwhz6nATJOw3hR1L0XnyvZoAAAAASUVORK5CYII=" mediaID="Sprite_cst_Infected"/><costume name="Vaccinated" center-x="41" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAQZJREFUOE+dkjEvBFEURs83IbINMdOqFGL/hFIhapT2SSQj2ZrO6qg3sYlitKhFoeNH2ESh0u4T1UbIXJlhZmWzYsbr3r3nvO8Vn5h0rD0TMVzMVgMaT6j7No7p5yA0typoA+tj4LVB1yu5LealGJk7BvYn/mA0PBkoOciuuRiaOxR0/pDytUHHKzlSZNvLEPSrSCMmbapOWiFmqYrMPQDNeon0M9FqSjn+fzE0dydYqZNqcK/IWjHotI4ItqdZ2wmnSZ9BjWqyDd8JFr4L0NoUuqgiGrbldX5ZVi40tyHoZUX65QFvEHslV2XlCnDeducCPmLD1oSWvipmj0I3KVO9F529FuwnQLNRXvJqK9oAAAAASUVORK5CYII=" mediaID="Sprite_cst_Vaccinated"/></media></snapdata>