<snapdata remixID="13972495"><project name="Lab 12" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Lab 12"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="report list %&apos;list&apos; in sequence" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>string</l></list></block><block s="doSetVar"><l>string</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script></block><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block><l>.</l></list></block></block><block s="doReport"><block var="string"/></block></script></block-definition><block-definition s="every other item of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>string</l></list></block><block s="doSetVar"><l>string</l><l></l></block><block s="doIfElse"><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><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></block><l>1</l></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block><l>1</l></block><block var="list"/></block></list></block></block></script></block></script><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></block><l>0.5</l></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block><l>1</l></block><block var="list"/></block></list></block></block></script></block></script></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>4</l></list></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><block s="reportDifference"><block s="reportVariadicProduct"><list><block var="i"/><l>2</l></list></block><l>1</l></block><block var="list"/></block></list></block></block></script><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block var="i"/><l>2</l></list></block><l>2</l></list></block><l>1</l></block><block var="list"/></block></list></block></block></script></block><block s="doReport"><block var="string"/></block></script></block-definition><block-definition s="reverse order of list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>string</l></list></block><block s="doSetVar"><l>string</l><l></l></block><block s="doFor"><l>i</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script></block><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block><block s="doReport"><block var="string"/></block></script></block-definition><block-definition s="report items with more than 4 characters in list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>string</l></list></block><block s="doSetVar"><l>string</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><l>4</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListIndex"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="list"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block></list></block><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><l>4</l></list></block></block></list></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script></block></script><list></list></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><l>4</l></list></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></list></block></block></script><list></list></block><block s="doReport"><block var="string"/></block></script></block-definition><block-definition s="report items beginning with &quot;c&quot; in list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>string</l></list></block><block s="doSetVar"><l>string</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><l>C</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListIndex"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="list"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><l>C</l></list></block></block></list></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script></block></script><list></list></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><l>C</l></list></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></list></block></block></script><list></list></block><block s="doReport"><block var="string"/></block></script></block-definition><block-definition s="report items ending with &quot;y&quot; in list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>string</l></list></block><block s="doSetVar"><l>string</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><l>Y</l></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListIndex"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="list"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><l>Y</l></list></block></block></list></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script></block></script><list></list></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><l>Y</l></list></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></list></block></block></script><list></list></block><block s="doReport"><block var="string"/></block></script></block-definition><block-definition s="report every other item than first/last 2 items in list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>string</l></list></block><block s="doSetVar"><l>string</l><l></l></block><block s="doFor"><l>i</l><l>3</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>3</l></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script></block><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><block s="reportDifference"><block s="reportListIndex"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block><block var="list"/></block><l>2</l></block><block var="list"/></block></list></block></block><block s="doReport"><block var="string"/></block></script></block-definition><block-definition s="report items containing character &quot;e&quot; in list %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>string</l></list></block><block s="doSetVar"><l>string</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block><script><block s="doIf"><custom-block s="%txt contains %txt ?"><block s="reportListItem"><block var="i"/><block var="list"/></block><l>e</l></custom-block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListIndex"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="list"/></block><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></block></list></block><block s="reportNot"><custom-block s="%txt contains %txt ?"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block><l>e</l></custom-block></block></list></block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, </l><block s="reportListItem"><block var="i"/><block var="list"/></block></list></block></block></script></block></script><list></list></block></script></block><block s="doIf"><custom-block s="%txt contains %txt ?"><block s="reportListItem"><l><option>last</option></l><block var="list"/></block><l>e</l></custom-block><script><block s="doSetVar"><l>string</l><block s="reportJoinWords"><list><block var="string"/><l>, and </l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></list></block></block></script><list></list></block><block s="doReport"><block var="string"/></block></script></block-definition><block-definition s="%&apos;#1&apos; contains %&apos;#2&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input><input type="%txt" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><block var="#1"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><block var="i"/><block var="#1"/></block><block var="#2"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition></blocks><primitives></primitives><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="868"><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="869"></list></costumes><sounds><list struct="atomic" id="870"></list></sounds><variables></variables><blocks></blocks><scripts></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="875"><costumes><list struct="atomic" id="876"></list></costumes><sounds><list struct="atomic" id="877"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>CanRequestString?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>Names</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>what name would you like to add?</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>/END/</l></list></block><script><block s="doSayFor"><l>Sorry, but there must be at least 2 names in the list before you can continue.</l><l>2</l></block></script><list><l><bool>true</bool></l><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="Names"/></block></script></list></block><block s="doUntil"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>/END/</l></list></block><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="Names"/></block><l>1</l></list></block></list></block><script><block s="doAsk"><l>what name would you like to add?</l></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>/END/</l></list></block><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="Names"/></block><l>1</l></list></block></block></list></block><script><block s="doSayFor"><l>Sorry, but there must be at least 2 names in the list before you can continue.</l><l>2</l></block></script><list><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="getLastAnswer"></block><l>/END/</l></list></block><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="Names"/></block><l>1</l></list></block></list></block><script><block s="doSetVar"><l>CanRequestString?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="bubble"><block s="reportJoinWords"><list><l>Welcome</l><custom-block s="report list %s in sequence"><block var="Names"/></custom-block></list></block></block><block s="doWait"><l>2</l></block><block s="bubble"><l></l></block></script><l><bool>true</bool></l><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="Names"/></block></script></list></block></script><comment w="90" collapsed="false">A loop that asks the user for the names that will be added to the list.</comment></block></script><script x="20" y="564.9999999999995"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="CanRequestString?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Welcome</l><custom-block s="every other item of list %s"><block var="Names"/></custom-block></list></block><comment w="90" collapsed="false">Returns every other item of a given list in a specific formatting.</comment></block><block s="doWait"><l>2</l></block><block s="bubble"><l></l></block></script><list></list></block></script><script x="20" y="734.5833333333337"><block s="receiveKey"><l><option>0</option></l><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="CanRequestString?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Welcome</l><custom-block s="reverse order of list %s"><block var="Names"/></custom-block></list><comment w="90" collapsed="false">Returns the items of a given list in reverse order starting from the last item to the first item in a specific format.</comment></block></block><block s="doWait"><l>2</l></block><block s="bubble"><l></l></block></script><list></list></block></script><script x="20" y="904.1666666666675"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="CanRequestString?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Welcome</l><custom-block s="report items with more than 4 characters in list %s"><block var="Names"/></custom-block></list><comment w="90" collapsed="false">Returns the items in a list with more than 4 characters in a specific format.</comment></block></block><block s="doWait"><l>2</l></block><block s="bubble"><l></l></block></script><list></list></block></script><script x="20" y="1084.5833333333335"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="CanRequestString?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Welcome</l><custom-block s="report items beginning with &quot;c&quot; in list %s"><block var="Names"/></custom-block></list><comment w="90" collapsed="false">Returns items beginning with the character &quot;c&quot; in a given list in a specific format.</comment></block></block><block s="doWait"><l>2</l></block><block s="bubble"><l></l></block></script><list></list></block></script><script x="20" y="1254.166666666667"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="CanRequestString?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Welcome</l><custom-block s="report items ending with &quot;y&quot; in list %s"><block var="Names"/></custom-block></list></block><comment w="90" collapsed="false">Returns items ending with the character &quot;y&quot; in a given list in a specific format.</comment></block><block s="doWait"><l>2</l></block><block s="bubble"><l></l></block></script><list></list></block></script><script x="20" y="1423.750000000001"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="CanRequestString?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Welcome</l><custom-block s="report every other item than first/last 2 items in list %s"><block var="Names"/></custom-block></list></block><comment w="90" collapsed="false">Returns items other than the first and last 2 items in a given list in a specific format.</comment></block><block s="doWait"><l>2</l></block><block s="bubble"><l></l></block></script><list></list></block></script><script x="20" y="1627.0000000000005"><block s="receiveKey"><l><option>5</option></l><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="CanRequestString?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="bubble"><block s="reportJoinWords"><list><l>Welcome</l><custom-block s="report items containing character &quot;e&quot; in list %s"><block var="Names"/></custom-block></list></block><comment w="90" collapsed="false">Returns items containing the character &quot;e&quot; in a given list in a speccific format.</comment></block><block s="doWait"><l>2</l></block><block s="bubble"><l></l></block></script><list></list></block></script></scripts></sprite><watcher var="CanRequestString?" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="Names" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="Names"><list struct="atomic" id="1232">c1,y2</list></variable><variable name="CanRequestString?"><bool>true</bool></variable></variables></scene></scenes></project><media name="Lab 12" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>