<snapdata remixID="13271567"><project name="Quick Sort II" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAzlJREFUeF7t10FKY2EQhdFfUXDiFtyPGxB0oAbcidvJJrIeceIkBAevwVkPlOZy6QI5GaeqyHkfPHK2bdu2fAgMCZwJcEje2S8BAQphVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAL/h3+/36/39fd3e3q6bm5vRh/Sbjwvwm6f78fGxXl5e1ufn53p7e1v39/fr4uJiPT09raurq9/cxH/9bQL8gftwOKzX19d1fX3917eOx+N6fn5e27Z9hemTCwgwCPB0Oq3Hx8d1fn6+7u7ucn2TS4D/+Ap+eHj4egXvdrt1eXkpnZKAAP0JKaWUrRFg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCfwBN/Be3THjJawAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Quick Sort II"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="quick sort %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>l</l><l>left</l><l>middle</l><l>right</l></list></block><block s="doSetVar"><l>l</l><block var="list"/></block><block s="doSetVar"><l>middle</l><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block></block><block var="l"/></block></block><block s="doSetVar"><l>left</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="middle"/><l></l></list></block></autolambda><list></list></block><block var="l"/></block></block><block s="doSetVar"><l>right</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><block var="middle"/></list></block></autolambda><list></list></block><block var="l"/></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block><script><block s="doReport"><block var="l"/></block></script><list><block s="reportVariadicIsIdentical"><block var="l"/></block><script><block s="doReport"><block var="l"/></block></script><l><bool>true</bool></l><script><block s="doReport"><block s="reportConcatenatedLists"><list><custom-block s="quick sort %l"><block var="left"/></custom-block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block var="middle"/></list></block></autolambda><list></list></block><block var="l"/></block><custom-block s="quick sort %l"><block var="right"/></custom-block></list></block></block></script></list></block><block s="doReport"><custom-block s="quick sort %l"><block var="l"/></custom-block></block></script></block-definition><block-definition s="median %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></block><l>0</l></list></block><block s="reportListItem"><block s="reportNewList"><list><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></block><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></block><l>1</l></list></block></list></block><custom-block s="quick sort %l"><block var="list"/></custom-block></block><block s="reportListItem"><block s="reportNewList"><list><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></block></block></list></block><custom-block s="quick sort %l"><block var="list"/></custom-block></block></block></block></script></block-definition><block-definition s="selection index of minimum %&apos;l&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>min</l></list></block><block s="doSetVar"><l>min</l><l>1</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="l"/></block><block s="reportListItem"><block var="min"/><block var="l"/></block></list></block><script><block s="doSetVar"><l>min</l><block var="i"/></block></script><list></list></block></script></block><block s="doReport"><block var="min"/></block></script></block-definition><block-definition s="quick sort %&apos;list&apos; (2)" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>l</l><l>pivot</l></list></block><block s="doSetVar"><l>l</l><block var="list"/></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block></block><block var="l"/></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block></list></block><script><block s="doReport"><block var="l"/></block></script><list><l><bool>true</bool></l><script><block s="doReport"><block s="reportConcatenatedLists"><list><custom-block s="quick sort %l (2)"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="pivot"/><l></l></list></block></autolambda><list></list></block><block var="l"/></block></custom-block><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block><custom-block s="quick sort %l (2)"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block></custom-block></list></block></block></script></list></block><block s="doReport"><custom-block s="quick sort %l (2)"><block var="l"/></custom-block></block></script></block-definition><block-definition s="find index %&apos;item&apos; %&apos;l&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="l"/></block><block var="item"/></list></block><script><block s="doReport"><block var="i"/></block></script><list></list></block></script></block><block s="doReport"><l>0</l></block></script></block-definition><block-definition s="quick minimum %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>pivot</l><l>l</l></list></block><block s="doSetVar"><l>l</l><block var="list"/></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><l><option>random</option></l><block var="l"/></block></block><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="l"/><l><option>number</option></l></block><block var="l"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block><block s="reportListItem"><l>1</l><block var="l"/></block><custom-block s="quick minimum %l"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="pivot"/><l></l></list></block><block s="reportVariadicEquals"><list><block var="pivot"/><l></l></list></block></list></block></autolambda><list></list></block><block var="l"/></block></custom-block></block></block></block></script></block-definition><block-definition s="selection minimum %&apos;l&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>min</l></list></block><block s="doSetVar"><l>min</l><block s="reportListItem"><l>1</l><block var="l"/></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="l"/></block><block var="min"/></list></block><script><block s="doSetVar"><l>min</l><block s="reportListItem"><block var="i"/><block var="l"/></block></block></script><list></list></block></script></block><block s="doReport"><block var="min"/></block></script></block-definition><block-definition s="quick maximum %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>pivot</l><l>l</l></list></block><block s="doSetVar"><l>l</l><block var="list"/></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><l><option>random</option></l><block var="l"/></block></block><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="l"/><l><option>number</option></l></block><block var="l"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block><block s="reportListItem"><l>1</l><block var="l"/></block><custom-block s="quick maximum %l"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><l></l><block var="pivot"/></list></block><block s="reportVariadicEquals"><list><block var="pivot"/><l></l></list></block></list></block></autolambda><list></list></block><block var="l"/></block></custom-block></block></block></block></script></block-definition><block-definition s="quick sort %&apos;list&apos; (2) (2)" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>l</l><l>pivot</l><l>l2</l></list></block><block s="doSetVar"><l>l</l><block var="list"/></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block></block><block var="l"/></block></block><block s="doSetVar"><l>l2</l><block s="reportNewList"><list></list></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block></list></block><script><block s="doAddToList"><block var="l"/><block var="l2"/></block></script><list><l><bool>true</bool></l><script><block s="doAddToList"><block s="reportConcatenatedLists"><list><custom-block s="quick sort %l (2) (2)"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="pivot"/><l></l></list></block></autolambda><list></list></block><block var="l"/></block></custom-block><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block><custom-block s="quick sort %l (2) (2)"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block></custom-block></list></block><block var="l2"/></block></script></list></block><block s="doReport"><block var="l2"/></block></script></block-definition><block-definition s="☠︎ linked? %&apos;data&apos;" type="predicate" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_linked(list)</l><list><block var="data"/></list></block></block></script></block-definition><block-definition s="☠︎ link %&apos;data&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="reportCDR"><block var="data"/></block></block></block></script></block-definition><block-definition s="printable %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="188.66666666666666" collapsed="false">Takes a (possibly deep) list as input,&#xD;and reports a human-readable text form &#xD;of the list (namely, Lisp notation).&#xD;&#xD;Will not work on circular lists.</comment><header></header><code></code><translations>ca:notació textual de _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="data"/><l><option>list</option></l></block></block><script><block s="doReport"><block var="data"/></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><l>()</l></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><l>(</l><block s="reportAtomicCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="printable %l"><l/></custom-block></autolambda><list></list></block><block var="data"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> </l><l></l></list></block></autolambda><list></list></block></block><l>)</l></list></block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="196" collapsed="false">Takes a sentence in text string form and reports the sentence as a list of its words.</comment><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><l></l></block><l>0</l></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></block></script></block-definition><block-definition s="quick sort show process %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>l</l><l>pivot</l><l>l2</l></list></block><block s="doSetVar"><l>l</l><block var="list"/></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block></block><block var="l"/></block></block><block s="doSetVar"><l>l2</l><block s="reportNewList"><list></list></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="l"/></block><l>1</l></list></block></list></block><script><block s="doAddToList"><block var="l"/><block var="l2"/></block><block s="doReport"><block var="l"/></block></script><list><l><bool>true</bool></l><script><block s="doAddToList"><block var="l"/><block var="l2"/></block><block s="doAddToList"><custom-block s="quick sort show process %l"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="pivot"/><l></l></list></block></autolambda><list></list></block><block var="l"/></block></custom-block><block var="l2"/></block><block s="doAddToList"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block><block var="l2"/></block><block s="doAddToList"><custom-block s="quick sort show process %l"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block></custom-block><block var="l2"/></block><block s="doAddToList"><block s="reportConcatenatedLists"><list><custom-block s="quick sort show process %l"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="pivot"/><l></l></list></block></autolambda><list></list></block><block var="l"/></block></custom-block><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block><custom-block s="quick sort show process %l"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block></custom-block></list></block><block var="l2"/></block></script></list></block><block s="doReport"><block var="l2"/></block></script></block></script><scripts><script x="61.9951171875" y="764.5000000000002"><custom-block s="quick sort show process %l"><block var="l"/></custom-block></script><script x="113" y="732.666666666667"><block s="doReport"><block s="reportConcatenatedLists"><list><custom-block s="quick sort show process %l"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="pivot"/><l></l></list></block></autolambda><list></list></block><block var="l"/></block></custom-block><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block><custom-block s="quick sort show process %l"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="l"/></block></custom-block></list></block></block></script></scripts></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="990"><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="991"></list></costumes><sounds><list struct="atomic" id="992"></list></sounds><variables></variables><blocks></blocks><scripts><script x="186" y="338"><custom-block s="quick sort %l"><l/></custom-block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="999"><costumes><list struct="atomic" id="1000"></list></costumes><sounds><list struct="atomic" id="1001"></list></sounds><blocks></blocks><variables></variables><scripts><script x="192.11406250000005" y="268.3333333333335"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="quick sort %l"><l/></custom-block></autolambda><list></list></block><l/></block></block></script><script x="455.56523437500005" y="155"><block s="reportMap"><block s="reifyReporter"><script></script><list></list></block><l/></block></script><script x="10" y="295.9833333333336"><block s="reifyPredicate"><script></script><list></list></block></script><script x="249.11406250000005" y="378.3333333333335"><block s="reportJoinWords"><list><l>hello </l><l>world</l></list></block></script><script x="418.11406250000005" y="410.33333333333303"><block s="reportMap"><block s="reifyReporter"><script></script><list></list></block><l/></block></script><script x="592.8943359375" y="358"><block s="reportFindFirst"><block s="reifyPredicate"><script></script><list></list></block><l/></block></script><script x="540.2322265625" y="486"><block s="reportReshape"><l></l><list><l>4</l><l>3</l></list></block></script><script x="424.11406250000005" y="307.33333333333303"><block s="reportListItem"><custom-block s="selection index of minimum %l"><block s="reportNumbers"><l>9</l><l>2</l></block></custom-block><block s="reportNumbers"><l>4</l><l>12</l></block></block></script><script x="231.11406250000005" y="128"><custom-block s="find index %s %l"><l>41</l><l/></custom-block></script><script x="197.11406250000005" y="10"><custom-block s="quick sort %l (2)"><block s="reportListAttribute"><l><option>shuffled</option></l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportNumbers"><l>1</l><l>100000</l></block><l>10000</l></block></block></block></custom-block></script><script x="187.10917968750005" y="544"><custom-block s="find index %s %l"><l></l><block var="a"/></custom-block></script><script x="347.10917968750005" y="569"><block s="reportVariadicMin"><list><l></l><l></l></list></block></script><script x="376.10917968750005" y="495"><block s="reportListItem"><l>1</l><block var="a"/></block></script><script x="93.10917968750005" y="356"><custom-block s="selection minimum %l"><l/></custom-block></script><script x="315.11406250000005" y="80.33333333333303"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="value"/><l>2</l></block><block var="value"/></list></block></autolambda><list><l>value</l></list></block><block s="reportNumbers"><l>1</l><block s="reportNumbers"><l>1</l><block s="reportNumbers"><l>1</l><l>100</l></block></block></block></block></script><script x="370.02031250000005" y="605.166666666667"><block s="evaluate"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListAttribute"><l><option>shuffled</option></l><block s="reportNumbers"><l>2</l><block var="#1"/></block></block></block><block s="doReport"><block s="reportNewList"><list><custom-block s="quick minimum %l"><block var="a"/></custom-block><custom-block s="quick maximum %l"><block var="a"/></custom-block></list></block></block></script><list><l>#1</l></list></block><list><l></l></list></block></script><script x="113.11406250000005" y="459.5"><custom-block s="quick sort %l (2)"><l/></custom-block></script><script x="243.23515625000005" y="170.5"><block s="reportListAttribute"><l><option>text</option></l><l/></block></script><script x="123.11406250000005" y="234.83333333333348"><block s="doAsk"><l>what&apos;s your name?</l></block></script><script x="394.22636718750005" y="204.83333333333348"><custom-block s="quick sort %l (2) (2)"><l/></custom-block></script><script x="548.79375" y="187"><block s="reportTextAttribute"><l><option>length</option></l><l>world</l></block></script><script x="598" y="205.3333333333337"><block s="reportTextSplit"><custom-block s="printable %l"><l/></custom-block><l> </l></block></script><script x="43.304492187500045" y="724"><custom-block s="selection index of minimum %l"><l/></custom-block></script><script x="195" y="808"><block s="receiveGo"></block><block s="doAsk"><block s="reportNewList"><list><l>Sort</l><l>Show process of sorting</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Sort</l></list></block><script><block s="doAsk"><l>What is the list (In "a,b,c" form with no spaces)</l></block><block s="bubble"><custom-block s="quick sort %l"><block s="reportTextSplit"><block s="getLastAnswer"></block><l>,</l></block></custom-block></block></script><list><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>Show process of sorting</l></list></block><script><block s="doAsk"><l>What is the list (In "a,b,c" form with no spaces)</l></block><block s="bubble"><custom-block s="printable %l"><custom-block s="quick sort show process %l"><block s="reportTextSplit"><block s="getLastAnswer"></block><l>,</l></block></custom-block></custom-block></block></script></list></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Quick Sort II" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>