<snapdata remixID="9280220"><project name="U5L5-lineartimg" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAgAElEQVR4Xu2dB3RUxffHbyolEHoCAUIJRXpv+pMOAlJEkN6bYMGGYAMURVSwoyi992LooReR3jtplJAAgdBbQpL/+c5y3857+3b37Zqw8Z+953DC7r43b8rn3Zk7c+eOR2pqaiq5xV0DLqoBDzeALqp592NFDVgAmJCQQOvXr6dr166Rh4eHUk1QlOn9uUGDBlStWjWbTbNu3ToqX748eXp6kqy8kTdXfL558yZt376dhg4dajPfu3btov379/8nsCtWrBi1aNGCsmXLlu75VQG4evVqqly5cro/1NYDIiIiqHHjxrqXXLx4Ufk+JSVFQKj966rM//3339StWzfdxx8+fJjy5cvnqqw5/dyHDx9S2bJlnb7fyI0qANHArOlQmfPnzycAUa5cOUpMTBQakH9PTk4mLy8vwl98v3btWmrVqpX4v3wdX+/IX2hhrSYMCwuj5557TinTkCFDKDg4WMC6ZcsW8bdOnTpUr149un37Nr366qvk6+srNDnyduzYMfr222/pk08+oSZNmtA///xjpH4cugaaQys7duwg/n7mzJni/40aNaL33nuPkpKSyMfHR/V34sSJKk0uuimp3vH7+++/T48fP1b1SA5l1ODF8fHxVLNmTYNXO3eZCsALFy4oqbzxxhv0+++/U4ECBQR8t27donHjxgkwjhw5Qp999hnhrYeqzpEjB02ePJlGjRpFZ86cofv37yugcoKOdOHLly8XDSTLDz/8IKDixhg8eDD16NFDDBcAPiD7+uuv6caNGwLAN998k6KiosjPz48A9MiRI0XekVdcU7du3X+VR+RNWyY9AJEvDBkYpM2bN4uX5Z133hEvCCD09vamJ0+eCBhRTtQt0s6bN694yVDGihUrinqvVasWlSpVigAzFATng9NPy89Iq3jx4s6RZfAuCwC5Urky79y5I4DCGxcUFER4K1BZRYoUocuXLwsgACkqE98/evSIMC5yRONpNeaKFSssAPz++++pQ4cOBovlmsv0GksGEHWEOvz555+pffv24v8xMTGiLuW/yH2uXLkoe/bs4sXPnTu3qNvr169TYGAgoU0AJ+5Jb3mmAJ4/f/5fgfNvu16+HwCim5EFAMoaMCgwgDav+yu9699m+nUatqC7d+8qdabXWGvWrKEK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</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</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" idx="1" x="-4.547473508864641e-13" y="-5.684341886080802e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block var="10 numbers"/></script><script x="20" y="50"><custom-block s="linear search for %s in %l"><l>but</l><l/></custom-block></script><script x="20" y="114"><custom-block s="linear search for %s in %l"><l>zebra</l><l/></custom-block></script><script x="20" y="148"><block var="1000 numbers"/></script><script x="20" y="178"><custom-block s="linear search for %s in %l"><l>banana</l><l/></custom-block></script><script x="20" y="212"><custom-block s="computation time of %repRing"><block s="reifyReporter"><autolambda><custom-block s="words in list %l with at least %s letters"><block var="10 words"/><l>3</l></custom-block></autolambda><list></list></block></custom-block></script><script x="20" y="247"><custom-block s="computation time of %repRing"><block s="reifyReporter"><autolambda><custom-block s="words in list %l with at least %s letters"><block var="100 words"/><l>3</l></custom-block></autolambda><list></list></block></custom-block></script><script x="20" y="282"><custom-block s="computation time of %repRing"><block s="reifyReporter"><autolambda><custom-block s="words in list %l with at least %s letters"><block var="1,000 words"/><l>3</l></custom-block></autolambda><list></list></block></custom-block></script><script x="24.421875999999997" y="83.000002"><block var="100 numbers"/></script></scripts></sprite><watcher var="10 numbers" style="normal" x="259" y="143.99999800000003" color="243,118,29" hidden="true"/><watcher var="100 numbers" style="normal" x="13" y="7.499998000000005" color="243,118,29" hidden="true"/><watcher var="10 words" style="normal" x="8" y="6.999997999999977" color="243,118,29" extX="80" extY="196.99999999999997"/><watcher var="100 words" style="normal" x="127" y="6" color="243,118,29" extX="98" extY="196"/><watcher var="1000 numbers" style="normal" x="7" y="10.999998000000005" color="243,118,29" hidden="true"/><watcher var="1,000 words" style="normal" x="264.5000000000002" y="7" color="243,118,29" extX="119" extY="191"/><watcher var="comparisons" style="normal" x="38" y="260" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="computation time of %&apos;expression&apos;" type="reporter" category="other"><comment x="0" y="0" w="167.14285714285717" collapsed="false">Compute the input expression, but ignore the value it reports.  Instead this block reports how many milliseconds it took to perform the computation.</comment><header></header><code></code><translations></translations><inputs><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>start time</l></list></block><block s="doSetVar"><l>start time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><custom-block s="ignore %s"><block s="evaluate"><block var="expression"/><list></list></block><comment w="156.66666666666666" collapsed="false">Call the reporter that you&apos;re trying to time, but ignore its report.</comment></custom-block><block s="doReport"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="start time"/></block></block></script></block-definition><block-definition s="does %&apos;word&apos; have %&apos;number&apos; letters?" type="predicate" category="operators"><comment x="0" y="0" w="211.42857142857144" collapsed="false">Reports True iff the second item (a number)&#xD;is equal to the number of letters in the first item&#xD;(a word).</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><block var="number"/></block></block></script></block-definition><block-definition s="append %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="287" collapsed="false">Take any number of input lists, and create a new list containing the items of the input lists.  So&#xD;              APPEND [A B] [C D]&#xD;where the [,,,] are lists reports the list&#xD;              [A B C D]&#xD;not [[A B] [C D]].</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="lists"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="lists"/></block><l>1</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="lists"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="lists"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><custom-block s="append %mult%l"><block s="reportCDR"><block var="lists"/></block></custom-block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="lists"/></block></block><custom-block s="append %mult%l"><block s="reportCONS"><block s="reportCDR"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><block s="reportCDR"><block var="lists"/></block></block></custom-block></block></block></script></block></script></block-definition><block-definition s="linear search for %&apos;value&apos; in %&apos;list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">Kylie Lu&#xD;Danielle Sam&#xD;PD 4.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doSetVar"><l>comparisons</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>comparisons</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="item"/><block var="value"/></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="binary search for %&apos;value&apos; in %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>low</l><l>high</l><l>current index</l><l>current item</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>low</l><l>1</l></block><block s="doSetVar"><l>high</l><block s="reportListLength"><block var="data"/></block></block><block s="doUntil"><block s="reportGreaterThan"><block var="low"/><block var="high"/></block><script><block s="doSetVar"><l>current index</l><custom-block s="average of %n and %n"><block var="low"/><block var="high"/></custom-block></block><block s="doSetVar"><l>current item</l><block s="reportListItem"><block var="current index"/><block var="data"/></block></block><block s="doIfElse"><block s="reportEquals"><block var="current item"/><block var="value"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIfElse"><block s="reportGreaterThan"><block var="current item"/><block var="value"/></block><script><block s="doSetVar"><l>high</l><block s="reportDifference"><block var="current index"/><l>1</l></block></block></script><script><block s="doSetVar"><l>low</l><block s="reportSum"><block var="current index"/><l>1</l></block></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="average of %&apos;a&apos; and %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="a"/><block var="b"/></block><l>2</l></block></block></block></script></block-definition><block-definition s="25,000 integers starting from %&apos;n&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNumbers"><block var="n"/><block s="reportSum"><block var="n"/><l>24999</l></block></block></block></script></block-definition><block-definition s="sort %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="247.85714285714286" collapsed="false">Insertion sort:  Split the input into item 1 (which might not be the smallest) and all the rest of the list.  Recursively sort the rest of the list, then insert the one left-over item where it belongs in the list, like adding a card to the hand you&apos;ve already sorted in a card game, or putting a book away in a sorted bookshelf.  </comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportListIsEmpty"><block var="data"/></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><custom-block s="insert %s into %l"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="sort %l"><block s="reportCDR"><block var="data"/></block></custom-block></custom-block></block></script></block></script></block-definition><block-definition s="insert %&apos;value&apos; into %&apos;sorted-data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="136.42857142857144" collapsed="false">insert one additional value&#xD;into its correct position&#xD;in a list that&apos;s already&#xD;in ascending order.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportListIsEmpty"><block var="sorted-data"/></block><script><block s="doReport"><block s="reportNewList"><list><block var="value"/></list></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="value"/><block s="reportListItem"><l>1</l><block var="sorted-data"/></block></block><script><block s="doReport"><block s="reportCONS"><block var="value"/><block var="sorted-data"/></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="sorted-data"/></block><custom-block s="insert %s into %l"><block var="value"/><block s="reportCDR"><block var="sorted-data"/></block></custom-block></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="words in list %&apos;list&apos; with %&apos;number&apos; letters" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Danielle Sam&#xD;Kylie Lu &#xD;Pd4</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>counter</l></list></block><block s="doSetVar"><l>comparisons</l><l>0</l></block><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>comparisons</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="item"/></block><block var="number"/></block><script><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block><block s="doReport"><block var="counter"/></block></script></block-definition><block-definition s="words in list %&apos;list&apos; with at least %&apos;number&apos; letters" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Danielle Sam&#xD;Kylie Lu &#xD;Pd4</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>counter</l></list></block><block s="doSetVar"><l>comparisons</l><l>0</l></block><block s="doSetVar"><l>counter</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>comparisons</l><l>1</l></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block s="reportStringSize"><block var="item"/></block><block var="number"/></block><block s="reportGreaterThan"><block s="reportStringSize"><block var="item"/></block><block var="number"/></block></block><script><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block><block s="doReport"><block var="counter"/></block></script></block-definition></blocks><variables><variable name="1,000 words"><list struct="atomic" id="448">the,and,to,of,a,in,is,that,for,i,you,it,with,on,as,are,be,this,was,have,or,at,not,your,from,we,by,will,can,but,they,an,he,all,has,if,their,one,do,more,my,his,so,there,about,which,when,what,out,up,our,who,also,had,time,some,would,were,like,been,just,her,new,other,them,she,people,these,no,get,how,me,into,than,only,its,most,may,any,many,make,then,well,first,very,over,now,could,after,even,because,us,said,good,way,two,should,work,use,through,see,know,did,much,where,years,need,him,back,such,those,being,day,take,while,here,before,does,great,year,go,help,want,really,think,best,life,each,made,right,world,business,home,own,down,still,used,find,around,going,every,both,last,off,too,same,information,little,another,look,few,long,part,since,things,place,am,between,during,different,must,come,using,however,without,high,why,something,online,system,better,three,never,always,love,say,might,next,company,state,number,again,free,lot,under,family,found,within,give,set,school,important,water,able,keep,got,sure,end,money,service,small,put,experience,having,once,available,health,support,often,including,days,away,old,area,feel,read,show,big,against,thing,order,program,though,city,group,services,site,making,course,point,children,times,team,game,along,let,house,today,body,working,case,man,real,provide,care,public,top,looking,several,start,less,process,become,actually,local,together,person,change,book,enough,getting,week,power,until,market,fact,god,food,students,full,women,community,name,second,data,government,says,others,ever,yet,research,done,left,far,large,called,doing,already,development,social,open,possible,side,play,means,needs,try,came,based,hard,thought,products,national,quality,level,live,design,makes,project,line,night,least,whether,job,car,example,include,following,given,website,past,plan,offer,buy,call,went,simply,hand,music,easy,problem,men,country,took,four,members,form,personal,control,energy,room,head,pay,create,run,kind,credit,almost,believe,quite,mind,law,early,comes,states,usually,companies,web,taking,started,later,although,story,per,future,known,someone,across,rather,young,whole,special,everything,months,anything,training,url,bit,seen,product,american,please,management,cost,either,light,university,face,due,nothing,human,event,history,probably,friends,learn,current,tell,general,price,list,type,building,industry,bad,check,everyone,office,idea,internet,news,million,video,among,air,especially,told,results,post,hours,international,center,understand,above,addition,major,education,white,particular,problems,media,according,upon,page,continue,black,study,issues,inside,technology,five,value,further,access,reason,short,true,simple,natural,amount,search,result,taken,main,heart,space,financial,ago,trying,question,living,likely,interest,various,insurance,common,move,child,zebra,report,certain,share,single,close,instead,bring,works,age,season,hope,coming,areas,ask,medical,low,games,turn,key,party,add,month,seems,view,fun,matter,words,needed,ways,action,united,north,anyone,sometimes,marketing,asked,maybe,class,wanted,reading,president,art,range,treatment,content,individual,pretty,remember,south,security,issue,soon,deal,stop,behind,clear,increase,professional,perhaps,present,cause,series,article,complete,visit,front,half,below,property,yes,else,customers,phone,minutes,enjoy,required,weight,word,systems,war,skin,church,questions,contact,mean,talk,sales,features,strong,lead,software,offers,board,performance,period,percent,provides,outside,red,themselves,court,throughout,choose,staff,field,road,meet,sense,college,kids,rate,perfect,risk,allow,specific,position,programs,stay,events,recent,higher,recently,thanks,couple,act,john,saw,loan,leave,card,consider,running,takes,account,longer,itself,changes,opportunity,created,weeks,beautiful,sale,policy,similar,practice,designed,style,held,finally,writing,blog,eyes,store,added,knowledge,death,happy,private,learning,green,focus,unique,points,lost,difficult,tax,rest,success,test,plus,film,potential,note,currently,effective,certainly,additional,hair,third,shows,member,size,computer,blood,popular,return,woman,total,provided,bank,network,quickly,park,activities,step,sound,application,myself,loss,began,role,nice,entire,land,build,growth,watch,therefore,involved,near,benefits,easily,review,lives,includes,ability,street,ones,town,forward,morning,six,received,final,original,choice,attention,model,patients,parents,himself,thinking,cases,meeting,oil,books,summer,hold,seem,date,answer,pain,necessary,political,worked,terms,moment,environment,lower,individuals,student,levels,approach,felt,department,county,goes,sites,costs,york,comments,became,ready,director,late,drive,related,cut,groups,looks,friend,options,heard,looked,email,skills,resources,follow,ensure,chance,situation,playing,interesting,economic,source,cheap,daily,huge,production,hands,types,thus,west,hot,towards,standard,society,receive,users,knew,nature,written,fall,save,ideas,players,gave,details,giving,clients,record,effect,items,completely,safety,wrong,global,version,hear,fire,worth,customer,decided,significant,exactly,conditions,travel,physical,paper,variety,cover,term,built,relationship,gets,turned,police,america,section,write,rights,legal,excellent,brand,countries,purchase,included,saying,mobile,fast,hit,cash,thank,considered,decision,mother,planning,plans,projects,organization,table,brought,successful,gives,impact,federal,win,language,science,click,feeling,file,generally,address,develop,allows,effects,wide,subject,door,image,loans,material,improve,ground,regarding,leading,definitely,begin,club,canada,feet,happen,modern,father,option,safe,led,bill,career,parts,developed,force,solution,girl,location,actual,places,color,via,starting,code,former,located,understanding,extra,healthy,wish,benefit,march,traditional,release,stuff,beyond,shall,growing,fine,spend,average,providing,amazing,income,goal,middle,rates,beginning,moving,positive,sort,schools,east,nearly,equipment,piece,link,avoid,basic,latest,eat,track,associated,tried,limited,google,send,alone,june,investment,greater,blue,require,tools,method,lots,highly,walk,truly,tv,paid,studies,regular,particularly,difference,hotel,cancer,son,gold,directly,interested,businesses,response,clean,stage,activity,baby,sent,dog,picture,prices,talking,voice,serious,river,jobs,trade,message,disease,wonderful,earth,hour,expected,whatever,overall,despite,user,central,collection,spent,deep,normal,creating,reach,movie,culture,july,helps,truth,wants,april,box,break,eye,fit,race,expect,guy,stand,increased,families,immediately,drug</list></variable><variable name="100 words"><list struct="atomic" id="449">the,and,to,of,a,in,is,that,for,i,you,it,with,on,as,are,be,this,was,have,or,at,not,your,from,we,by,will,can,but,they,an,he,all,has,if,their,one,do,more,my,his,so,there,about,which,when,what,out,up,our,who,also,had,time,some,would,were,like,been,just,her,new,other,them,she,people,these,no,get,how,me,into,than,only,its,most,may,any,many,make,then,well,first,very,over,now,could,after,even,because,us,said,good,way,two,should,work,use,through</list></variable><variable name="10 words"><list struct="atomic" id="450">the,and,to,of,a,in,is,that,for,or</list></variable><variable name="100 numbers"><list struct="atomic" id="451">93,86,59,84,18,47,56,9,21,7,5,14,78,59,88,92,91,29,64,66,28,47,87,11,96,47,64,70,74,31,19,39,83,84,67,24,6,56,97,18,81,94,37,49,46,24,81,53,13,53,21,87,86,50,82,37,50,43,17,81,99,63,26,63,21,47,10,79,69,86,53,68,26,9,8,34,69,81,14,51,54,32,9,36,35,25,92,31,64,62,38,33,95,15,90,79,15,22,49,12</list></variable><variable name="1000 numbers"><list struct="atomic" id="452">59,346,40,315,958,411,543,264,700,834,470,420,165,768,920,505,100,726,523,15,30,214,314,809,997,486,258,356,976,75,236,552,781,280,917,97,518,143,331,104,477,310,903,347,457,238,783,245,80,869,154,261,850,94,256,707,711,803,973,669,529,200,244,20,113,531,457,772,553,869,127,371,83,246,344,890,33,369,98,6,858,580,192,825,31,29,578,613,914,265,519,642,125,271,848,635,271,200,270,435,523,575,742,500,937,370,552,815,790,271,746,999,587,765,745,278,68,680,206,64,17,474,678,645,300,699,88,212,446,491,779,545,562,395,553,554,850,919,2,282,37,788,36,617,942,526,791,748,402,535,461,684,320,14,60,961,698,246,294,588,954,777,439,517,139,840,660,617,144,394,896,80,202,999,197,472,849,792,350,103,157,593,333,167,212,930,528,868,446,58,571,80,425,749,930,683,730,365,27,137,781,861,236,993,797,443,843,935,893,274,344,667,809,977,982,284,766,367,185,662,240,435,846,435,372,259,328,58,670,67,994,772,682,151,338,856,42,732,617,594,827,6,221,345,663,530,52,958,85,708,142,785,481,361,460,469,135,554,492,751,686,960,630,54,426,247,963,937,543,413,36,378,666,377,120,376,12,971,466,724,199,365,895,367,223,427,672,602,681,99,338,853,283,937,550,834,813,634,107,54,642,778,662,238,913,677,512,577,787,800,952,24,263,71,881,248,624,341,316,539,491,995,185,494,782,83,727,358,114,756,960,623,73,241,708,100,966,893,459,595,598,859,697,732,442,507,390,88,579,290,173,513,228,201,781,828,422,705,364,911,215,18,145,22,9,708,425,753,38,812,309,203,40,278,385,164,70,523,709,796,172,476,41,515,889,559,475,662,877,378,13,803,341,706,198,247,212,460,543,646,526,472,484,383,616,206,696,659,665,982,758,745,924,856,889,340,898,602,830,372,6,308,917,589,627,899,99,957,174,557,136,919,84,418,325,46,993,994,865,63,522,264,581,528,788,401,246,320,489,29,567,559,325,758,779,731,313,598,268,465,294,397,963,817,274,445,6,998,810,972,683,132,280,663,668,284,380,796,501,827,534,141,708,436,255,712,870,8,760,837,261,482,866,928,266,46,192,588,469,649,497,949,787,522,330,378,598,100,146,171,990,561,789,992,231,208,378,755,873,178,129,88,750,996,364,129,673,517,145,277,189,177,547,615,89,705,937,869,499,175,875,717,17,898,385,643,145,600,926,607,292,409,637,860,844,90,216,857,252,825,304,458,66,348,709,321,797,935,602,721,683,51,649,317,357,774,58,271,462,262,344,240,668,46,50,776,463,343,211,501,362,5,235,754,892,522,292,17,767,892,162,687,270,618,588,667,165,235,290,267,109,393,892,288,617,963,796,318,556,378,292,466,984,283,846,432,238,621,768,180,384,838,96,617,157,314,341,322,143,636,277,624,366,150,857,239,44,230,570,619,626,339,780,179,804,39,60,954,157,315,584,545,552,363,8,967,356,532,199,71,46,469,359,643,144,783,568,42,309,482,526,547,919,682,213,447,712,32,535,31,924,559,666,29,304,55,585,84,334,536,831,151,449,941,423,816,48,836,791,774,1000,930,560,924,204,387,335,14,942,488,623,626,809,53,635,343,520,238,200,985,941,362,6,788,142,626,397,140,19,499,495,819,110,340,110,312,710,202,238,284,776,626,128,988,729,228,705,896,124,150,159,473,54,399,81,445,224,469,214,330,644,559,141,576,655,763,680,290,107,583,977,686,572,446,930,798,923,552,492,632,692,223,206,817,100,676,700,713,446,321,32,810,235,607,509,74,978,471,462,644,143,920,395,483,456,98,814,537,915,44,84,822,761,858,720,398,714,381,140,756,584,534,637,312,617,540,214,598,995,900,912,897,684,582,188,878,726,701,341,186,910,231,183,427,687,965,565,765,867,813,537,695,814,595,878,944,886,472,490,397,905,186,507,106,644,799,816,704,756,267,841,799,537,398,668,573,206,151,152,235,96,234,112,575,839,297,548,495,341,791,553,328,301,810,67,334,312,938,283,139,478,282,591,816,530,660,377,25,146,500,701,12,493,935,487,163,518,726,230,854,640,952,996,908,684,706,32,862,44,148,878,106,513,843,701,88,898,854,629,392,539,206,638,367,651,659,107,837,34,963,786,908,575,56,909,161,793,64,584,152,337,835,504,306,572,62,983,333,668,114,719,899,684,700,722,463,938,24,454,910,964,24,383,570,817,190,467,143,7,955</list></variable><variable name="10 numbers"><list struct="atomic" id="453">2,4,9,2,1,10,6,3,5,7</list></variable><variable name="comparisons"><l>1000</l></variable></variables></project><media name="U5L5-lineartimg" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>