<snapdata remixID="11434354"><project name="micro world" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAoKADAAQAAAABAAAAeAAAAAAeaS0RAAAFNUlEQVR4Ae2dyy9kQRSHazx3khavRGwQrAWJpbDyF1la2oqVlf/AykosJGyaWLAQjVgREmIn8TauMTOZ6Y7Mr/rMra7q7yYSrlPnVH3nc8ulH9/e3g/HAYEwBEoNYepSFQI/CCAgJgQlgIBB8VMcAXEgKAEEDIqf4giIA0EJIGBQ/BRHQBwISgABg+KnOALiQFACCBgUP8UREAeCEkDAoPgpjoA4EJQAAgbFT3EExIGgBBAwKH6KIyAOBCWAgEHxUxwBcSAoAQQMip/iCIgDQQkgYFD8FEdAHAhKAAGD4qd4Ewgg8DeBjY0Nd3Nz8/fpL78eGxtzg4ODX8ZU+iYCVqJS5+cyAUulkkShUCh4CcgWLGEm2JoAAloTJZ9EAAElXARbE0BAa6LkkwggoISLYGsC3AVbE62xfAsLCzU2oz+ng4B/8kjuq2KxKK9peHhYHuM7gC3YlxzjTAggoAlGkvgSQEBfcowzIYCAJhhJ4kuAmxBfcjmPe319ddmHcjQ01P71BQGVjgaMXVtbcysrK9IMpqenpfgQwbX/IxKCCjVzI4CAuaGmUCUCCFiJCudyI4CAuaGmUCUCCFiJCudyI8BdcG6ofxfa2tpyFxcXv0/8w2fn5+f/EBVfCAIG6Nn29rbb2dmRKnd2dkrxsQSzBcfSqUTniYCJNjaWZSFgLJ1KdJ4ImGhjY1kWAsbSqUTnyV1wlY2dn5+XM7S2tspjUh2AgFV2dn9/X84wMTEhj0l1AFtwqp2NZF0IGEmjUp0mAqba2UjWhYCRNCrVaXIT8tnZ7PkWz8/PUp9jeM6FtKAAwQj4CX19fd0tLy9LLRgdHZXiCS4nwBZczoQzORJAwBxhU6qcAAKWM+FMjgQQMEfYlCongIDlTDiTI4Ek74Kzh7ufnZ1JGK+urqR4gm0IJCng7u6uy97rQjm6u7uVcGKNCLAFG4EkjR8BBPTjxigjAghoBJI0fgQQ0I8bo4wIIKARSNL4Eaj5u+C5uTl5ZX19ffIYBoQhUPMCqm8bmmFEwDAy+VRlC/ahxhgzAghohpJEPgQQ0IcaY8wIIKAZShL5EMjtJiR7zsXDw4M0x8bGRime4PgI5Cbg5uamW1pakggNDAxI8QTHR4AtOL6eJTVjBEyqnfEtBgHj61lSM0bApNoZ32IQML6eJTVjr7vgg4MDd3h4KIG4vr6W4gmuDwJeAmYvyri6uioR6unpkeIJrg8CbMH10eeaXSUC1mxr6mNiCFgfffZeZX9/v8v+jTo0NOSd46uBXr8DfpWQ76VFIHuC//39vTs+PnY/36+uUCh8vNni3d1d1YtFwKoRpp+gra3tQ77Ly8uPxf78i0Z2VTw9Pa3q6vjt7f1QER4dHbnb21tpWPZqotmlXDmyR8O8vLwoQz5iW1pa3OPjozTOZ35NTU3yq6pmk2pubnZPT0//fX4+HLJJVeK+uLhYxjRTZ3Jy0vX29rrZ2VnX3t4urek9uOR1BRwZGVELER8xgWKx+Eu+rq4uNzU15bJHKo2Pj1e9Kq8rYNVVSRANgZOTE7e3t+c6OjrczMyM9bxLCGiNlHwKgRJ/hlFwEWtOAAHNkZJQIYCACi1izQkgoDlSEioEEFChRaw5AQQ0R0pChQACKrSINSeAgOZISagQQECFFrHmBBDQHCkJFQIIqNAi1pwAApojJaFCAAEVWsSaE0BAc6QkVAggoEKLWHMCCGiOlIQKAQRUaBFrTgABzZGSUCGAgAotYs0JIKA5UhIqBBBQoUWsOQEENEdKQoUAAiq0iDUn8B3ed8Wra/iItgAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="micro world" palette="single"><notes></notes><palette><category name="data" color="255,66,109,1"/></palette><hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction doSwitchToCostume doWearNextCostume getCostumeIdx doSayFor bubble doThinkFor doThink reportGetImageAttribute reportNewCostumeStretched reportNewCostume changeEffect setEffect clearEffects getEffect changeScale setScale getScale show hide reportShown goToLayer goBack playSound doPlaySoundUntilDone doStopAllSounds doPlaySoundAtRate reportGetSoundAttribute reportNewSoundFromSamples doRest doPlayNote doSetInstrument doChangeTempo doSetTempo getTempo changeVolume setVolume getVolume changePan setPan getPan playFreq stopFreq down up getPenDown setColor changePenColorDimension setPenColorDimension getPenAttribute changeSize setSize doStamp floodFill write reportPenTrailsAsCostume doPasteOn doCutFrom receiveInteraction receiveCondition receiveMessage doBroadcast doBroadcastAndWait doWarp doWait doWaitUntil doForever doUntil doIfElse reportIfElse doReport doStopThis doRun fork evaluate doTellTo reportAskFor doCallCC reportCallCC receiveOnClone createClone newClone removeClone doPauseAll doSwitchToScene reportTouchingObject reportTouchingColor reportColorIsTouchingColor doAsk getLastAnswer reportMouseX reportMouseY reportMouseDown reportKeyPressed reportRelationTo reportAspect doResetTimer getTimer reportAttributeOf reportGet reportObject reportURL reportAudio reportVideo doSetVideoTransparency reportGlobalFlag doSetGlobalFlag reportDate reportBlockAttribute reifyScript reifyReporter reifyPredicate reportVariadicProduct reportQuotient reportPower reportModulus reportRound reportMonadic reportLessThan reportEquals reportOr reportNot reportBoolean reportJoinWords reportTextSplit reportLetter reportStringSize reportUnicode reportUnicodeAsLetter reportIsA reportIsIdentical doShowVar doHideVar doDeclareVariables doDeleteAttr reportNewList reportCONS reportCDR reportListIndex reportListContainsItem reportListIsEmpty reportMap reportKeep reportFindFirst reportCombine doForEach reportConcatenatedLists reportReshape doAddToList doDeleteFromList doInsertInList</hidden><headers></headers><code></code><blocks><block-definition s="$flash analyze %&apos;data&apos;" type="reporter" category="lists" helper="true"><comment x="0" y="0" w="149" collapsed="false">returns a frequency analysis of the argument list, represented as a two-column table, where the first column contains the unique values and the second column their occurrences</comment><header></header><code></code><translations>pt:$flash as frequências dos itens de _&#xD;ca:$flash analitza _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>dta_analyze(list)</l><list><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash group %&apos;data&apos; by %&apos;fn&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations>pt:o agrupamento dos itens de _ de acordo com _&#xD;ca:$flash agrupa _ per _&#xD;</translations><inputs><input type="%l"></input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>dta_group(list, fn)</l><list><block var="data"/><block var="fn"/></list></block></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; by %&apos;fn&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations>pt:uma ordenação de _ com critério _&#xD;ca:$flash ordena _ per _&#xD;</translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_sort(list, fn)</l><list><block var="data"/><block var="fn"/></list></block></block></script></block-definition><block-definition s="histogram of %&apos;data&apos; from: %&apos;floor&apos; to: %&apos;ceiling&apos; interval: %&apos;interval&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations>pt:o histograma de _ entre _ e _ com intervalo _&#xD;ca:histograma de _ des de: _ fins: _ interval: _&#xD;</translations><inputs><input type="%l"></input><input type="%n"></input><input type="%n"></input><input type="%n">1</input></inputs><script><block s="doReport"><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><custom-block s="$flash sort %l by %predRing"><custom-block s="$flash analyze %l"><block var="data"/></custom-block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>1</l><l/></block></block></autolambda><list></list></block></custom-block><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="floor"/><block var="ceiling"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><block var="interval"/></list></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l>0</l></list></block></autolambda><list></list></block></custom-block></block></script></block-definition><block-definition s="histogram of %&apos;data&apos; grouped by: %&apos;key&apos; from: %&apos;floor&apos; to: %&apos;ceiling&apos; interval: %&apos;interval&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations>pt:o histograma de _ agrupado de acordo com _ entre _ e _ com passo _&#xD;ca:histograma de _ agrupat per: _ des de: _ fins: _ interval: _&#xD;</translations><inputs><input type="%l"></input><input type="%repRing"></input><input type="%n"></input><input type="%n"></input><input type="%repRing"></input></inputs><script><block s="doReport"><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><custom-block s="$flash sort %l by %predRing"><custom-block s="$flash group %l by %repRing"><block var="data"/><block var="key"/></custom-block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>1</l><l/></block></block></autolambda><list></list></block></custom-block><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="floor"/><block var="ceiling"/><block var="interval"/><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l>0</l><block s="reportNewList"><list></list></block></list></block></autolambda><list></list></block></custom-block></block></script></block-definition><block-definition s="fill %&apos;data&apos; key: %&apos;key&apos; from: %&apos;floor&apos; to: %&apos;ceiling&apos; interval: %&apos;interval&apos; with: %&apos;generator&apos;" type="reporter" category="lists" helper="true"><comment x="0" y="0" w="103" collapsed="false">add missing entries to a sorted list. Used for histograms</comment><header></header><code></code><translations>pt:os itens de _ com a chave _ entre _ e _ com passo _ completados por _&#xD;ca:omple _ clau: _ des de: _ fins: _ interval: _ amplada: _&#xD;</translations><inputs><input type="%l"></input><input type="%repRing"></input><input type="%n"></input><input type="%n"></input><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="floor"/><block var="ceiling"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="generator"/><list><block var="floor"/></list></block><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block var="data"/><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block><block s="doIf"><block s="reportLessThan"><block s="evaluate"><block var="key"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block var="floor"/></block><script><block s="doReport"><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block s="reportCDR"><block var="data"/></block><block var="key"/><block var="floor"/><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block s="evaluate"><block var="key"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block var="floor"/></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block s="reportCDR"><block var="data"/></block><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="generator"/><list><block var="floor"/></list></block><custom-block s="fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block var="data"/><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block-definition><block-definition s="%&apos;text&apos; $arrowRight lower case" type="reporter" category="operators" helper="true"><header></header><code></code><translations>pt:_ em minúsculas&#xD;ca:_ $arrowRight minúscules&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>txt_lowercase(txt)</l><list><block var="text"/></list></block></block></script></block-definition><block-definition s="plot %&apos;data&apos; %&apos;style&apos; at x: %&apos;left&apos; y: %&apos;bottom&apos; width: %&apos;width&apos; height: %&apos;height&apos;" type="command" category="pen"><header></header><code></code><translations>pt:desenha gráfico de barras de _ em (x: _ , y: _ ) com largura _ e altura _&#xD;ca:dibuixa _ _ a x: _ y: _ i ample: _ alçada: _&#xD;</translations><inputs><input type="%l"></input><input type="%s" readonly="true">bars<options>bars&#xD;lines&#xD;pie chart</options></input><input type="%n">-200</input><input type="%n">-100</input><input type="%n">400</input><input type="%n">200</input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="style"/><l>pie chart</l></block><script><block s="doDeclareVariables"><list><l>x</l><l>y</l><l>r</l><l>total</l><l>start</l><l>end</l><l>state</l><l>pen size</l><l>heading</l></list></block><block s="doSetVar"><l>x</l><block s="reportVariadicSum"><list><block var="left"/><block s="reportQuotient"><block var="width"/><l>2</l></block></list></block></block><block s="doSetVar"><l>y</l><block s="reportVariadicSum"><list><block var="bottom"/><block s="reportQuotient"><block var="height"/><l>2</l></block></list></block></block><block s="doSetVar"><l>r</l><block s="reportIfElse"><block s="reportLessThan"><block var="height"/><block var="width"/></block><block s="reportQuotient"><block var="height"/><l>2</l></block><block s="reportQuotient"><block var="width"/><l>2</l></block></block></block><block s="doSetVar"><l>total</l><block s="reportCombine"><block var="data"/><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doSetVar"><l>state</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><block s="getPenAttribute"><l></l></block></list></block></autolambda><list></list></block><block s="reportNewList"><list><l>hue</l><l>saturation</l><l>brightness</l></list></block></block></block><block s="doSetVar"><l>pen size</l><block s="getPenAttribute"><l><option>size</option></l></block></block><block s="doSetVar"><l>heading</l><block s="direction"></block></block><block s="setPenColorDimension"><l><option>hue</option></l><l>0</l></block><block s="setPenColorDimension"><l><option>brightness</option></l><l>80</l></block><block s="setPenColorDimension"><l><option>saturation</option></l><l>80</l></block><block s="doWarp"><script><block s="doForEach"><l>slice</l><block var="data"/><script><block s="doChangeVar"><l>end</l><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="slice"/><block var="total"/></block><l>360</l></list></block></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="down"></block><block s="doFor"><l>i</l><block var="start"/><block var="end"/><script><block s="gotoXY"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="r"/><block s="reportMonadic"><l><option>sin</option></l><block var="i"/></block></list></block></list></block><block s="reportVariadicSum"><list><block var="y"/><block s="reportVariadicProduct"><list><block var="r"/><block s="reportMonadic"><l><option>cos</option></l><block var="i"/></block></list></block></list></block></block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="up"></block><block s="setHeading"><block var="start"/></block><block s="turn"><block s="reportQuotient"><block s="reportDifference"><block var="end"/><block var="start"/></block><l>2</l></block></block><block s="forward"><block s="reportQuotient"><block var="r"/><l>2</l></block></block><block s="floodFill"></block><block s="changePenColorDimension"><l><option>hue</option></l><block s="reportQuotient"><l>100</l><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></block><block s="doSetVar"><l>start</l><block var="end"/></block></script></block><block s="doForEach"><l>setting</l><block var="state"/><script><block s="setPenColorDimension"><block s="reportListItem"><l>1</l><block var="setting"/></block><block s="reportListItem"><l>2</l><block var="setting"/></block></block></script></block></script></block><block s="setSize"><block var="pen size"/></block><block s="setHeading"><block var="heading"/></block></script><script><block s="doDeclareVariables"><list><l>ratio</l><l>step</l><l>flat line ends</l><l>col</l><l>sorted</l><l>min</l></list></block><block s="doSetVar"><l>sorted</l><custom-block s="$flash sort %l by %predRing"><block var="data"/><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><l></l><l></l></block></autolambda><list></list></block></custom-block></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l><option>last</option></l><block var="sorted"/></block><l>0</l></block><script><block s="doSetVar"><l>min</l><block s="reportListItem"><l><option>last</option></l><block var="sorted"/></block></block></script><script><block s="doSetVar"><l>min</l><l>0</l></block></script></block><block s="doSetVar"><l>ratio</l><block s="reportQuotient"><block var="height"/><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="sorted"/></block><block var="min"/></block></block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><block var="width"/><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="step"/><l>2</l></block><script><block s="doSetVar"><l>col</l><block s="reportDifference"><block var="step"/><l>1</l></block></block></script><script><block s="doSetVar"><l>col</l><block s="reportVariadicProduct"><list><block var="step"/><l>0.8</l></list></block></block></script></block><block s="gotoXY"><block var="left"/><block var="bottom"/></block><block s="doIfElse"><block s="reportEquals"><block var="style"/><l>lines</l></block><script><block s="changeXPosition"><block s="reportQuotient"><block var="step"/><l>-2</l></block></block><block s="doWarp"><script><block s="doUntil"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><l>0</l></block><script><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><block var="step"/></list></block><block s="reportVariadicSum"><list><block var="bottom"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="data"/></block><block var="min"/></block><block var="ratio"/></list></block></list></block></block><block s="down"></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block></script><script><block s="doSetVar"><l>flat line ends</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="setSize"><l>0.5</l></block><block s="down"></block><block s="changeXPosition"><block s="reportQuotient"><block var="step"/><l>2</l></block></block><block s="doWarp"><script><block s="doUntil"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><l>0</l></block><script><block s="setSize"><block var="col"/></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="data"/></block><block var="min"/></block><block var="ratio"/></list></block></block><block s="setYPosition"><block var="bottom"/></block><block s="setSize"><l>0.5</l></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="doIfElse"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><l>0</l></block><script><block s="changeXPosition"><block var="step"/></block></script><script><block s="changeXPosition"><block s="reportQuotient"><block var="step"/><l>2</l></block></block></script></block></script></block></script></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="flat line ends"/></block></script></block><block s="up"></block></script></block></script></block-definition><block-definition s="pipe %&apos;value&apos; $arrowRight %&apos;pipe&apos;" type="reporter" category="control" helper="true"><header></header><code></code><translations>pt:a aplicação a _ de _&#xD;ca:canalitza _ $arrowRight _&#xD;</translations><inputs><input type="%s"></input><input type="%mult%repRing"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="pipe"/></block><script><block s="doReport"><block var="value"/></block></script></block><block s="doReport"><custom-block s="pipe %s $arrowRight %mult%repRing"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="pipe"/></block><list><block var="value"/></list></block><block s="reportCDR"><block var="pipe"/></block></custom-block></block></script></block-definition><block-definition s="Initialize data with %&apos;n&apos; numbers" type="command" category="data"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="clear"></block><block s="doSetVar"><l>data</l><block s="reportNumbers"><l>1</l><block var="n"/></block></block><custom-block s="plot data (2)"></custom-block></script></block-definition><block-definition s="plot data (2)" type="command" category="data"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><custom-block s="plot %l %s at x: %n y: %n width: %n height: %n"><block var="data"/><l>bars</l><l>-200</l><l>-100</l><l>400</l><l>200</l></custom-block></script></block-definition><block-definition s="Swap item1 %&apos;item1&apos; and item2 %&apos;item2&apos; of data" type="command" category="data"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>Temp</l><block s="reportListItem"><block var="item1"/><block var="data"/></block></block><block s="doReplaceInList"><block var="item1"/><block var="data"/><block s="reportListItem"><block var="item2"/><block var="data"/></block></block><block s="doReplaceInList"><block var="item2"/><block var="data"/><block var="Temp"/></block><custom-block s="plot data (2)"></custom-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="803"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAREUlEQVR4Ae3YMa4byREGYI1BDDEwlBhg5pBw6GMImAPoCLyV76ArKOIhfAamxljBCKYDAfuw2J3p7uJTqedTIj2xq7r6KwG/wA8f/CJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECVwFBVpYgAAQIEDi8wz/PliXDOCLEsy+Pr16//zTjbj5lO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FxDAyRdkPAIECBDoU0AA97lXryJAgACB5AICOPmCjEeAAAECfQoI4D736lUECBAgkFxAACdfkPEIECBAoE8BAdznXr2KAAECBJILCODkCzIeAQIECPQpIID73KtXESBAgEByAQGcfEHGI0CAAIE+BQRwn3v1KgIECBBILpA6gD9//vy3p9+U1fD79+//NF/9dvjV2/2/kh+/NoG26l/g39/f2174+urh9VfU3/Dp06e/fvz48R/1Hd5Wfvv27fv5fE77nw7zvd1X6U/8SsXenuf31qP0J36lYm/PR/s9/4Pwny9fvvz77S1+IkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQBcC/wMjaa/raVDX9gAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="804"></list></costumes><sounds><list struct="atomic" id="805"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="200" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="810"><costumes><list struct="atomic" id="811"></list></costumes><sounds><list struct="atomic" id="812"></list></sounds><blocks></blocks><variables></variables><scripts><script x="23" y="128.4000000000001"><block s="receiveKey"><l><option>space</option></l><list></list></block><custom-block s="Initialize data with %n numbers"><l>10</l></custom-block><custom-block s="plot data (2)"></custom-block><block s="doRepeat"><l>10</l><script><custom-block s="Swap item1 %n and item2 %n of data"><block s="reportRandom"><l>1</l><l>10</l></block><block s="reportRandom"><l>1</l><l>10</l></block></custom-block></script></block></script><script x="404" y="154.4000000000001"><block s="receiveGo"></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="data"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="data"/></block></block><script><custom-block s="Swap item1 %n and item2 %n of data"><block var="i"/><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></custom-block></script></block></script></block></script></block></script></scripts></sprite><watcher var="data" style="normal" x="7.5625" y="10.562499999999986" color="243,118,29" extX="80" extY="70" hidden="true"/><watcher var="Temp" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="data"><list struct="atomic" id="885">1,2,3,4,5,6,7,8,9,10</list></variable><variable name="Temp"><l>2</l></variable></variables></scene></scenes></project><media name="micro world" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>