<snapdata remixID="9277557"><project name="Lab 4.3 Pre Code" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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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="-1.1590355351983557" y="5.895242625752317" 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="454.33333333333394" y="1083.9999999999966"><block s="reportListLength"><l/><comment w="223" collapsed="true">1b - Write a SNAP script to welcome each person to the program by name, one at a time. (For example, &quot;Welcome, Eric.&quot; &quot;Welcome, Sally.&quot; &quot;Welcome, Michelle.&quot;...) Make sure not to modify the list of names when you run the script—you&apos;ll want the list again later. Also make sure your script still works even if the list of names changes.</comment></block></script><script x="87.333333333332" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l></list><comment w="223" collapsed="true">1b - Write a SNAP script to welcome each person to the program by name, one at a time. (For example, &quot;Welcome, Eric.&quot; &quot;Welcome, Sally.&quot; &quot;Welcome, Michelle.&quot;...) Make sure not to modify the list of names when you run the script—you&apos;ll want the list again later. Also make sure your script still works even if the list of names changes.</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="93.333333333332" y="243.00000000000017"><block s="receiveKey"><l><option>space</option></l><comment w="190" collapsed="true">2a - Write a script that says every other name in a list one at a time when the space bar is pressed. Use the same list of names from above. For example, if the list is [Eric, Sally, Michelle, John, Sam, Caleb], the names Eric, Michelle, and Sam would be said.</comment></block><block s="doDeclareVariables"><list><l>index</l></list><comment w="223" collapsed="true">1b - Write a SNAP script to welcome each person to the program by name, one at a time. (For example, &quot;Welcome, Eric.&quot; &quot;Welcome, Sally.&quot; &quot;Welcome, Michelle.&quot;...) Make sure not to modify the list of names when you run the script—you&apos;ll want the list again later. Also make sure your script still works even if the list of names changes.</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>6</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block></script><comment x="1128.3333333333328" y="73.00000000000045" w="486" collapsed="true">1.c - BONUS: Modify your code so that instead of using a pre-determined list of names, the user can enter the names to be included in the list one at a time. You&apos;ll need to decide how to determine when the user has entered all the names.</comment><comment x="1134.3333343333322" y="136.00000000000034" w="190" collapsed="true">2a - Write a script that says every other name in a list one at a time when the space bar is pressed. Use the same list of names from above. For example, if the list is [Eric, Sally, Michelle, John, Sam, Caleb], the names Eric, Michelle, and Sam would be said.</comment><script x="104.33333433333144" y="450.9999999999992"><block s="receiveKey"><l><option>0</option></l><comment w="190" collapsed="true">2b - Write a script that says the names in the list one at a time in reverse order when the &apos;0&apos; key is pressed. For example, if the list is [Eric, Sally, Michelle, John, Sam, Caleb], the names Caleb, Sam, John, Michelle, Sally, and Eric would be said..</comment></block><block s="doDeclareVariables"><list><l>index</l></list><comment w="223" collapsed="true">1b - Write a SNAP script to welcome each person to the program by name, one at a time. (For example, &quot;Welcome, Eric.&quot; &quot;Welcome, Sally.&quot; &quot;Welcome, Michelle.&quot;...) Make sure not to modify the list of names when you run the script—you&apos;ll want the list again later. Also make sure your script still works even if the list of names changes.</comment></block><block s="doSetVar"><l>index</l><l>6</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Names"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block></script><script x="1282.9749368958346" y="594.0000039999983"><block var="name"/></script><script x="1010.7561868958342" y="377.0000030000003"><block s="reportListLength"><l/></block></script><script x="584.3333333333342" y="464.9999999999993"><block s="receiveKey"><l><option>1</option></l><comment w="201" collapsed="true">2c Write a script so that when the following key is pressed, the corresponding subset of names from the list is said one at a time.&#xD;&#xD;&quot;Have more than four letters&quot;</comment></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="List of Names"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></block><l>4</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="18.333333333333343" y="676.9999999999984"><block s="receiveKey"><l><option>2</option></l><comment w="214.00000000000182" collapsed="false">2c Write a script so that when the following key is pressed, the corresponding subset of names from the list is said one at a time. &#xD;&#xD;&quot;Start with the letter &apos;c&apos; &quot;</comment></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>6</l></block><script><block s="doIf"><block s="reportEquals"><l>c</l><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="481.3333333333328" y="825.9999999999958"><block s="receiveKey"><l><option>3</option></l><comment w="201" collapsed="true">2c Write a script so that when the following key is pressed, the corresponding subset of names from the list is said one at a time. &#xD;&#xD;&apos;End with the letter &apos;y&apos;&quot;</comment></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>6</l></block><script><block s="doIf"><block s="reportEquals"><l>y</l><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="64.33333333333292" y="1243.9999999999968"><block s="receiveKey"><l><option>5</option></l><comment w="201" collapsed="false">2c OPTIONAL&#xD;Write a script so that when the following key is pressed, the corresponding subset of names from the list is said one at a time.&#xD;&#xD;&quot;Contain the letter &apos;e&apos; &quot;</comment></block></script><script x="49.64681189583294" y="1172.0000039999964"><block s="reportLetter"><l><option>last</option></l><l></l></block></script><script x="717.333333333333" y="1127.666666666665"><block s="reportLessThan"><l></l><l></l></block></script><script x="679.3333333333339" y="1076.999999999997"><block s="reportDifference"><l></l><l></l></block></script><script x="326.9749368958329" y="1153.0000019999968"><block s="reportEquals"><l>y</l><l></l></block></script><script x="410.33333333333167" y="1170.9999999999968"><block s="reportAnd"><l/><l/></block></script><script x="455.9749368958329" y="1269.000001999996"><block s="reportOr"><l/><l/></block></script><script x="599.9309925833328" y="1192.0000079999961"><block var="List of Names"/></script><script x="652.6468118958329" y="1352.000005999996"><block s="reportListItem"><l>1</l><l/></block></script><script x="671.4827493958329" y="1214.0000059999961"><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></script><script x="30.3333333333332" y="919.9999999999936"><block s="receiveKey"><l><option>4</option></l><comment w="201" collapsed="false">2c Write a script so that when the following key is pressed, the corresponding subset of names from the list is said one at a time. &#xD;&#xD;&quot;Are not the first two or last two names in the list&quot;</comment></block><block s="doSetVar"><l>List of Names</l><block s="reportNewList"><list><l>Eric</l><l>Sally</l><l>Michelle</l><l>John</l><l>Sam</l><l>Caleb</l></list></block></block><block s="doDeclareVariables"><list><l>index</l><l>name</l></list></block><block s="doSetVar"><l>index</l><l>3</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><l>4</l></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome </l><block s="reportListItem"><block var="index"/><block var="List of Names"/></block></list></block><l>2</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="86.33333433333303" y="1098.0000009999962"><block s="doIf"><block s="reportLessThan"><block s="reportLessThan"><l>3</l><block var="index"/></block><l>4</l></block><script></script></block></script><script x="388.17415764583313" y="1119.0000059999961"><block var="name"/></script></scripts></sprite><watcher var="List of Names" style="normal" x="0.0031925528962801764" y="0.009098775754360133" color="243,118,29" extX="80" extY="70"/><watcher var="names" style="normal" x="4.583420138888414" y="4.583420138888876" color="243,118,29" extX="80" extY="70.00000000000006"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="solution to 1.3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>complete names</l></list><comment w="90" collapsed="false">1.3 VER. 1</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>complete names</l><l></l></block><block s="doRepeat"><block s="reportDifference"><block s="reportListLength"><block var="names"/></block><l>1</l></block><script><block s="doChangeVar"><l>complete names</l><block s="reportJoinWords"><list><block var="complete names"/><l>, </l><block s="reportListItem"><block var="index"/><block var="names"/></block><l></l></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>complete names</l><block s="reportJoinWords"><list><block var="complete names"/><l>, and </l><block s="reportListItem"><l><option>last</option></l><block var="names"/></block></list></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Welcome</l><block var="complete names"/></list></block><l>2</l></block></script></block-definition><block-definition s="solution to 2.1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportListLength"><block var="names"/></block></block><script><block s="doSayFor"><block s="reportListItem"><block var="index"/><block var="names"/></block><l>1</l></block><block s="doChangeVar"><l>index</l><l>2</l></block></script></block></script></block-definition><block-definition s="solution to 2.3 part 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l></list><comment w="90" collapsed="false">2.3, part 1</comment></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="names"/></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportStringSize"><block s="reportListItem"><block var="index"/><block var="names"/></block></block><l>4</l></block><script><block s="doSayFor"><block s="reportListItem"><block var="index"/><block var="names"/></block><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition><block-definition s="solution to 2.3 part 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListLength"><block var="names"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block s="reportListItem"><block var="index"/><block var="names"/></block></block><l>c</l></block><script><block s="doSayFor"><block s="reportListItem"><block var="index"/><block var="names"/></block><l>2</l></block></script></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block-definition></blocks><variables><variable name="List of Names"><list struct="atomic" id="485">Eric,Sally,Michelle,John,Sam,Caleb</list></variable><variable name="names"><list struct="atomic" id="486">Eric,Sally,Michelle,John,Sam,Caleb</list></variable></variables></project><media name="Lab 4.3 Pre Code" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>