<snapdata remixID="9369703"><project name="Recursion Week 1" 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="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</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="Factorial" idx="1" x="0" y="49.99999999999999" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="0,134,158,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="factorial" center-x="100" center-y="33" image="data:image/png;base64,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" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="44" y="30"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="hide"></block><block s="doBroadcast"><l>factorial</l></block></script><script x="363.33333333333337" y="27"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>50</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="113" y="254"><block s="bubble"><custom-block s="factorial %n"><block s="getLastAnswer"></block><comment w="114.6268656716418" collapsed="true">ex. (factorial 4) = 24</comment></custom-block></block></script></scripts></sprite><sprite name="Blastoff" idx="2" x="0" y="-120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="113.22,153,0,1" pen="tip" id="54"><costumes><list id="55"><item><costume name="blastoff" center-x="95.5" center-y="33" image="data:image/png;base64,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" id="56"/></item></list></costumes><sounds><list struct="atomic" id="57"></list></sounds><blocks></blocks><variables></variables><scripts><script x="349.66666666666663" y="10"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="gotoXY"><l>0</l><l>-120</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><script x="53" y="28.333333333333343"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>countdown from what positive integer?</l></block><block s="bubble"><custom-block s="Blastoff %n"><block s="getLastAnswer"></block><comment w="204.17910447761196" collapsed="true">ex. (blastoff 3) = 3 2 1 BLASTOFF!</comment></custom-block></block><block s="doBroadcast"><l>back</l></block></script></scripts></sprite><sprite name="Tree" idx="3" x="0" y="-34.99999999999999" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="17,114,0,1" pen="tip" id="106"><costumes><list id="107"><item><costume name="tree" center-x="154.5" center-y="33" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATUAAABCCAYAAAA2T0HJAAARnklEQVR4Xu2dd3wT5/3Hv+chy7Y85L0nNmBGmIEEShpWIKwfGYyQ1BCgIx2QNG3TjJasX9omv6a/NGkGJFB2SIBgIJRAGkIDBhLAbPDClrc85CFbHrKvr+9ZOk5C0smWzrLi7/2lu3ue7/M87+e5zz3j+5wYsHJoWDZ4V+3lHx3TqWZe0FWPq+5sjbQWlq4TASJABKQkIGM82iI8/SqHykMuzfCPPzhHmfxZBKOotJQmY35RzbKKt6qyX9pcf/UnOlbvJ2VGyTYRIAJEoDcEfBjP1qdCxrz8ZPiYNxiGaRfaMBG1y1r1qBWVRz8t6mhM7U1CFIcIEAEi0JcEhvuE5mxPnjUzmgmoNqbLi1pBa2P6/ao9J+o6W8P6MlOUFhEgAkTAEQKxXgrV7vh501PlQXlohxM1HHLOK9h5trCjId0R4xSXCBABIuAKAmPlEacOJS38AcMwek7Unq088bf1mktrXJEZSpMIEAEi4AwCz4ZPePbJsNGvMYU6TeJdRbsKuoD1dIZhskEEiAARcAWBUE959bW0zDjm79UXnn6pJvt1V2SC0iQCRIAIOJPAB9HTFjNLSw4eOKotmeNMw2SLCBABIuAKAo8qh37AjM7bWlSq1ya6IgOUJhEgAkTAmQTGyMNPM3HX1+va2E65Mw2TLSJABIiAKwjIGU8dE37tPdYViVOaRIAIEAEpCJCoSUGVbBIBIuAyAiRqLkNPCRMBIiAFARI1KaiSTSJABFxGgETNZegpYSJABKQgQKImBVWySQSIgMsIkKi5DD0lTASIgBQESNSkoEo2iQARcBkBEjWXoaeEiQARkIIAiZoUVMkmESACLiNAouYy9JQwESACUhAgUZOCKtkkAkTAZQRI1FyG/vuX8O/DxsNK5TDoBBb+XpsDb9dd6HUhS9JXgY9H93dL1foWGJ6/pde2+mvEgVBGV7B3O1F7MnQM/D58fI9ZvVV7Hl6pPtPjeBTBPgJKDx+4kb6cD9zJdkHCjQ+hA7rsM2AWqq8f+B/6xcEDQYNgnDwSor39QcZ4gKazDfLa6uFESznsbyqEG+2aXpXFWqS+LqOtzP9UORJeiryLD1LR0Qx3FGx1ann7yhiJWl+R/p6n4894QW76cvBmuntXTZ3tMChvI1j6BIxn9//9cD06Vz/w8d4KeCd6Kkz0ixatoT9UZcN7moui4ewN0J9EbVnQEHgz+h4+63ltGph0c5e9RelX4UjU+lV1uHdm5gekwI+Ch4KeZeG9uotwrKX0tgJhmA2xM7jrK8u+gP1NNy0Wui8e+GTvQMhKXACRXvb9Z/e9Nz+BK211TqukviijvZldEJAK62On88HP69RwX/Fee6P3q3BuJ2qJ3gGQKgs2gThbkQSZygz+2qcNefBpI/cXgPxR1N4IhR0N/Qr+QMzMjrjZME2R0CNRq9I3w4h85w6FvMADvkx+EIb6hPDVgEPmXQ15cLylFFq69JAkC4SZ/okwyT8GzunUMMvJD3l/ErVp/vGwI/5+nsV/msvgwZIDbtlE3U7ULFH+sXIEvBJ5N3/r9Zrv4PWas25ZId/nTGOPKCd1GXgyHj0SNVV7E4wr3O5UNCuDh8FrUZN5my1dHbCk5BCc0lXclk6KdxAEecrgfCv/J+BOyUt/ErUJvlGwP3EBX65DTUWQWXbYKeXsayMDUtSMjYllWUjP2wQNXe0w3jcSngodA2N9I8HPwwvmFu+DHLNGjBW/PDgD7vSLgnBPX+gCFir0zdxE8keaK3DVxtDEkbjOahRvRt0Dy4KH8ObmFe+D07pK/hxF59Kgx0ySe6byG/io/gp/DWfDrqdlgtKz+wvwhe0NMLFwJ/fb1kM61T8e/jdyEqTIgqwWZ1nJITjSrLrN1rW2Orjn5iewNGgwPBY8FAbLlODNeEBphxYOa4sBF4E0XW09wnQieRGk+Sj5OH9UZ8O7db2bLxsjj+CG3TgvZxzK4kQ7CuTW+utwrlVtMW/2ipqj9u1p58N9QuHfyQ/x+fykIRd+XvFVj5j2l8ADWtSwEpaUfM41xP+LmgJehh4EXp9YsJMfrnoAA3+KnATLlcOs1hsOXdapT8H7mksmYRyJ6+xGMkeRDBvjZvJm36g5C3+p+Y4/fzgwDd6JmWqSbFZjAawqP8pfGy0Ph8NJD/Dn79ddhBfU2TZFbWFAKrwvmK+xVi5ronaqpQJutGlMphiENrAnN7t4L1R36uxChlMY36Y+wofVdekhI38zNHd12BXfGAjr9uWIu2B1yAib8ZARtg3zhRExUXOmfbF2nuQdCGdSl/Ll2Ki5Ar+r+qZHPPpL4AEvake1KpjiHwsyw6qdsWLScjdyPTg8XgifAL8MHcXXWVtXJ+S2a7g4abJg8GC6V/PwyCw9DIe0Rfy5I3Gd3Uj8PbwhNy2TX6E801IJc1X7+GTeiv4hLAkazJ13sSxXLnMfMXOXmodUB+B4S5lNUVsUmAZ/iJgICg9v8PPw5tNr6GyDNraTP3+i/N8WbenZLpMXjiUuOxtuwK8qjtmFbG5AMnwUe0vcUTTnq7LsiisM9Fz4nbAmdLRd8Sy5FImJmjPti7XzME85XE3L5MuCfoYvV5+2q2z9LdCAFzVhhVxsreaGU9hje7zsCHcLl/zPpCzl54GuttbC4tLPoUrfwt0fIlPC7oR5EO7ly50bh0qOxpWqoeyJnwuT/WM58ygWaXmb+B4KznfFeCs4IbvSVgv3+sdz4e4u/Bjy2+u531kJ83n3B21XBwzO3cT7ook9pOvCJ8IToXfwRbN39RMj4IsEH7Ij2mJAcf5N2DiYHZDE29JyLiSbuCkBsWO1cji8GjmJD7a9/jqsrfxaLJrJ/QTvADidsoRvF3gTV3yzGgtBD10wS5EIa0PH8C88fElMubkLcg0cMbwtXs62L9bO5YwnqAav4oO9Vv0tvFl7rkdM+ktgEjUAKG5vhJ+WfwlnLcx94JsY35jGY3npYfhc0BPD60+HjoXfho/jw4zM3wKV+hbuLd7buFI1kCdCRsK6iFtOlsYhX6osCLJTlnDJHmgqhEuttbyT89OVx2Fz/TVOTPLSlvO9poNNN2FF2Rd8VqUUtRfVp+AdwQ4F7PVdHPQY1/szHsPztoC6s/tlY+v4VcgoeD5iAh9kg+YyPFt1QiyayX2cf31G4ARuqadoLuJv1+bAS4Lejy1ezraPmbfVzvF++eDVfN0iD+TijgeJGgAsKM6CbAurXlihW2Lvg/sEPQJ7KnlW0V5uctiRuNbSGSuPgENJCy3e/qfmKvym6j82s5guC4ZvUhbzYT6ouwTPq0/CiuAM+HPUD7jrL1SdhIutNbAvcT53vqcxnxN97H1sjpvFx11bcQy2N9zoE1Eblb8VyvXNJmU7kvQA3CEP56/dWbADijoaRatolXI4t2hhPLbWX4OnKo+LxhMG2BY3C2Yobv0H+MOqA/C1YRhuDDfCJ4xzGzEe3+mq4P7iz+zi5Wz7mKitdo73c9OWQ7CnD5e/NRXHYIegbnsEx8WBB7yo4eRwcu5HVqvhcOJCGO0b0aNq+h9VFpxsqQBH4kolamj3u5RHIEEWwCVxqbUGphXthg9jZsC8wBTu2syiPdwwuiB9BTdvWNnRDCMLtnKT4j8JGcmFwRU1vGYchuM1qXpq6G6RZKGOPo2fA1P843hUEwp2wE07RO3BwEHwbsw0Pt6XWhUsLT3Uozr+InEhjBK0C+EQ3WgoxFPOrRQbj7IOLYwu2GaXqDnbvlg7x0ydS30E4ry724WtqYEegXJB4AEvamKbpc17A7sacqHJsIBgrb6w94MPlyNxpRS1P0dOhhWGlVycV0NRP5WyBGK9Fdz82qDcjdxK3cHEBTDeN4rLCg7tNsRO5+fTjGIozKdUolat18Gw/M23IemtqGX4hMCx5Id5e3WdrTAsb7PNbVvmiQvZ4L1JhR9DnmC+DK+ZT74bXw5GW7Z4SW3fUvt6PHgYhHp1u+qgA7s9LwgXaJZokiRqIl+AEHrAI80HVPvhm5ZyUbAYwJG41hLACV1cfrd0oK+WsOdkzcYM/wTYFj+bv/2g6gDsTpjLnQs9yYUrt+gSsCFmOig8ZVy4v9achT8J3EHwmlSiZu3F01tRQ1eJG2mZEGQYamHeV5UdgaymQrvqFQNtiJkB8w09WzxfXHIQvmo23RY2Uh4GR5NuDT/NXwS2eElt3+6CumFAEjURUft16Bj4nWBCGHtqv7DTKdGRuFK2JV/Gi3uo5R5eXDLoOPy4oecm9F27T5EIWwxzaOvrLpn4Y80u2nvbwoqYqJm7t/ys/EvY3ZhvsahitrjeRC+Hnxj31Yi7TcqDW7HmF2dZ7Z3EeSmgVK/l82q+gmppoeDFiInws5Bbq73I+RmB75etMkpt3xL0YA8fQCGu1DebrNJK2RalsE2iJiJquLSenbKY9+3CSkCfo7dqc6DRMAzFL1TgMG1BYCqc1VXB1obrXF05EleKyhba3Bl3P0xVdLts4L5Y3OeIh3DCO9RTDtcMc0I32xsg2bAboFav45xVzZ0nxITolyGj4AXBqiP6h+HKqo7VQ5pMCZrOVn4rkpgtR0UNRep48sN8zxPt4dAb3TvO6Kqgg+2EaC9/bgcEcorE34J5PRxanktdxr8YMP67dRdgb2MB5yqDL4Snw8aauHzMKNoDFwS7VGyVUWr75u0LN/fjdEmgoff6qvo0/H9djtTNUBL7JGp2fIDQ3GXDWBM4LEKfNvyWGGNwwH2+6iR8INhV4EhcSWrcYNR8BRAv464I9PUSetbjXJv51iZrvVUxITLfX2hevnXqbPiHYauSmC1HRQ3j44IBfnZI6DxtjbmliXbz/aO26svSCqtYGaW2L8zvL0Lu4BykjQe+6O4s3CFlE5TMNomaHaKG9H8bNo7bGyr2AJiLmqNxpap5820xmA46H08v2mOS5NvR98KioHSTa6vLjsK+poLbsib2kGIEofOvq0UN08fdBW9ETQFcqbR1WFs9XBMyivNXM27St2QDXwJPVX4N7azpBzPt4SW1fWN+cU8tbhU0Hjk6Ncx08ldJpGrL5nZJ1OwUNQSHDqqZwRkwyS8GcP+gwkMGrawe1HodN6zAB/2IVmWy9ccI3JG4UjUGHFYLP+OE82bPqU+aJIcb+P9i8F/DG9ibG5z3T37oLQxsz0Pqx3jBr8PGwpyAZIjzVnAPeo1exw3b0bn2clstZ9IeW47MqQnzjQ68+JFEHGYOlYVwm/Vx+Knu1EF5h5bbuvWFttjqBwvw80WPBg3h3Etivfy53ju2iTO6StjWcJ374IGlw54yYjyp7WMauAD1Xsw0uMc/DnAz/prKY/Ctrkqqpiep3e+FqElKiIwTASLgVgRI1NyquiizRIAIiBEgURMjRPeJABFwKwIkam5VXZRZIkAExAiQqIkRovtEgAi4FQESNbeqLsosESACYgRI1MQI0X0iQATcigCJmltVF2WWCBABMQIkamKE6D4RIAJuRYBEza2qizJLBIiAGAESNTFCdJ8IEAG3IkCi5lbVRZklAkRAjACJmhghuk8EiIDbEAj1lFczGbmbKqs7WyPdJteUUSJABIiAFQJ3+UZ/zSxSHTz0VXPJrf89I1xEgAgQATcl8GjQkPXMtvqrK9dWHN/gpmWgbBMBIkAEeALbY2bNZViW9Uu88WG1jtX7ERsiQASIgLsSCPSQ1eenr4hhsACvqk+/8rfa88+5a2Eo30SACBCBv0ZPWf1YcMYGTtRYlpVNLvz4fG57fQahIQJEgAi4G4HJfjFf7UmYN41hGJYTNTwKWhvSHirZf6RUr010twJRfokAERi4BAbLlJcPpCyaEswwGqTAixqeVDc3xzyi/tdnOa3V4wcuIio5ESAC7kIAXTj+ETHj0Tg/v1Jjnk1EzTAU9Xq75uLaN2q/XdfC6v3dpXCUTyJABAYOgSgv3/I1oaNfW6kc8Q4OOYUlv03UjDfrWDboVFPRvZ9rCxaq2psTr7fVDdd0tYUOHGxUUiJABPoLAT/Gq3mIj/LyCN+wnKl+Cf+aHZB0kGGYDkv5+y83NJOucmIUMgAAAABJRU5ErkJggg==" id="108"/></item></list></costumes><sounds><list struct="atomic" id="109"></list></sounds><blocks></blocks><variables></variables><scripts><script x="45" y="40.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doDeclareVariables"><list><l>num trees</l></list></block><block s="doAsk"><l>how many trees do you want in your forest?</l></block><block s="doSetVar"><l>num trees</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>how many layers should the tree have?</l></block><block s="gotoXY"><l>0</l><l>-200</l></block><block s="setHeading"><l>0</l></block><block s="clear"></block><block s="doRepeat"><block var="num trees"/><script><block s="gotoXY"><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-250</l><l>50</l></block></block><custom-block s="Tree %s %s"><block s="getLastAnswer"></block><l>40</l><comment w="204.33333333333334" collapsed="false">Unit 7 Lab1, Page 2 is VERY useful if stuck</comment></custom-block></script></block><block s="doBroadcast"><l>back</l></block></script><script x="354" y="27"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>-35</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script></scripts></sprite><sprite name="back" idx="5" x="228.83599088838255" y="-145.45558086560365" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="168.3,0,151.47000000000008,1" pen="tip" id="183"><costumes><list id="184"><item><costume name="Untitled" center-x="110" center-y="39" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAA1CAYAAABGOxWLAAAFm0lEQVR4Xu2cPahdRRDH//uaPFPEiOlEjGivWKbQs4eAnTEKaTVgpYVRRO1iUNDYJCk0nQbLBKOxCNjcvSKkTno/IqiNSEyjBHxvZd6+673nnpmzc/a+83U5p727s7Pzm5mdnX08A+cyjN8gLGDgnB+EpqOSGGENyAlGWCOsAVlgQKqOkbUmsKYD2se6qcpW6HJkWWvWzQKD2Y9QoY+w+khwhNVHKoJOI6wR1oAsMCBVG4ss556E9/eLpsjz7wZkpjRVJ5OzMObtncnef4w8fydN0O6sPYdFkAAq72VQYe3bAI7D2psrbaCvkyeT52DMtYJ63h9Dnn+TrPKew5pOf4L3jyoVWl9gk8kPMOaxJVg/Is8fV9qmPGzPYdXv1vcPWFUKN+auKhtIdljlntoDWM2nxJnxY+dkSOFfATgc8f6b8P4UquStMSyyzTVY+3xyiuAmlo1fHcXO0fn5RA0dZHl1YJ0+vYEse3pnXWvldl6LkXUraghNitBWmQGUA3Bwyfi8UzhH4+7UADUbWpbn3MsAPmdlLe7RuU0Y8wa2tz+AMRv/j5cqx9ZgkZLOXQLwkmiQKlj6FEXefhLAedE5uHWc+xrAsQRYFA3FfqlzPwup9BKsPYnr1w9gc/MVAO/DmP3smlzl2Cos0qoKmARLjpIk25aMG/RK/zOGMixe1sbGU9jefhbAWwAerFTe+3Ll2CqsWQozhs/LMqy6Z0k1xLJxq1Lg4uX9mWhqqwb/G4CHVB5mzFVk2YuFsa3BCpfg6ipLhpXu9ZxlyrDkFFg8Y3g9tJGlorQ7aN++/Thy5J+uYMVV5c+S1INfXk9v3F9g7dzBnPuL6cwUx6SmVO+3YMz3AL6FtR+xyrcYWTFYt2AtVXDFr/rgpwqTvjrlNlcQSJFL7TCKuvA5R0XL60sanoG172kiQDDAHRjzIbw/B2v/rTRSj2CR19pSd0A++Oce7dwpAPTkTVHInyuLVtBGFh/pi2tRdUcV7rKDxdO297/DmIvY2rqIo0f/jHnyrrOwctNfilepqrjmriyv6PVz76fipRrYKrA0VtXawPsryPMTGpF9hEU6FS+ZdToBIVXFvbovsEhfY75Alsl3z0WSLabBeAk8UyylAgugdMVIn2CR3t5/ijx/LRphrcEqApDbMaSxBhbwAKylc252+GubsPoCI9b+khrEmugukzkLa9/tR4FR9ma59aSDdXu38x0e+Oo0YbWR5X3GdtZjDWIJljEn4P1lEUjsDOsosqQma9hHERZdph+p8Dj6nUrnclUmTdLCCvODUwCzKD4IY2gtuUFcdc5Op1fh/XFxP8a8iSw7x/7eOizn6JJJ3XC5m1EnZUYTPTOgHiz9CjO5VbCcOwTgjwqhv8Lah7uHFdIHPR2UL79z7biOANc50BtxeWQZVix6dWtpYIWUTXdCclj+q9l2a+KeFe8NBtW5jgDXOdAZkBtVhlVd8OhWWryk63qIk8knMObVgniugTsb0Foa1G34Aqyl86H8xd7CdPLDKL4zsSqwuZNp74bcVYNr4PYQlgxqriyBpKf/eEsJuMD08WRYIT2RbFpDI3/RPYq6a2HN9xVKdqmB2yNYd3cMxPXYpGgp9gK5UaFnV9doRaeY9RpjMVvuD6auG1upB2mwfEbFlNb+3pTRYutPp1/C+xfUZ1FMXmORxSnKK0PPG+drRZR2U/PN6d6f6sqNjb9x4z7cu/d3YVjVWRST1xgsTtGiMs1Dmm9O9/6kNVbdcc7pziKt3D1Pg+GgLt8j6BXU+88ajSRu08XzjX9/0hqr63GNwKpb5XRthKGs3yisoRhhKHqOsIZCSn5YTW83DWjvg1O1dmTRH7WMX1cWYJu/43+Y6QpHwrojrASjdTVlhNWV5RPWHWElGK2rKSOsriyfsC7Bkp+dEwSOU5qzwH8ZuElFVNN0CwAAAABJRU5ErkJggg==" id="185"/></item></list></costumes><sounds><list struct="atomic" id="186"></list></sounds><blocks></blocks><variables></variables><scripts><script x="306" y="27"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>Factorial</l><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>50</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Blastoff</l><block s="reifyScript"><script><block s="bubble"><l></l></block><block s="gotoXY"><l>0</l><l>-120</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Tree</l><block s="reifyScript"><script><block s="gotoXY"><l>0</l><l>-35</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="up"></block><block s="show"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>Sprite</l><block s="reifyScript"><script><block s="setColor"><color>0,121,143,1</color></block><block s="clear"></block><block s="hide"></block><block s="gotoXY"><l>-215</l><l>120</l></block><block s="write"><l>-- RECURSION PROGRAMS --</l><l>30</l></block></script><list></list></block><list></list></block><block s="hide"></block></script><script x="67" y="45"><block s="receiveGo"></block><block s="hide"></block></script><script x="69" y="169"><block s="receiveMessage"><l>back</l></block><block s="show"></block></script></scripts></sprite><sprite name="Sprite" idx="4" x="217.07031249999991" y="120.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,121,143,1" pen="tip" id="270"><costumes><list struct="atomic" id="271"></list></costumes><sounds><list struct="atomic" id="272"></list></sounds><blocks></blocks><variables></variables><scripts><script x="37" y="35"><block s="receiveGo"></block><block s="setColor"><color>0,121,143,1</color></block><block s="clear"></block><block s="hide"></block><block s="gotoXY"><l>-215</l><l>120</l></block><block s="write"><l>-- RECURSION PROGRAMS --</l><l>30</l></block></script><script x="371" y="53"><block s="receiveMessage"><l>factorial</l></block><block s="setColor"><color>0,189,167,1</color></block><block s="gotoXY"><l>-200</l><l>50</l></block><block s="write"><l>factorial of</l><l>23</l></block><block s="doAsk"><l>factorial of what number? (larger than 0)</l></block><block s="gotoXY"><l>-150</l><l>0</l></block><block s="write"><block s="getLastAnswer"></block><l>30</l></block><block s="doWait"><l>1</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="write"><l>=</l><l>35</l></block><block s="doWait"><l>1</l></block><block s="gotoXY"><l>100</l><l>0</l></block><block s="write"><custom-block s="factorial %n"><block s="getLastAnswer"></block><comment w="114.6268656716418" collapsed="true">ex. (factorial 4) = 24</comment></custom-block><l>35</l></block><block s="doBroadcast"><l>back</l></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="initials %&apos;sentence&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><l/><script><block s="doReport"><l></l></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="Blastoff %&apos;num&apos;" type="reporter" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l> </l><custom-block s="Blastoff %n"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></list></block></block></script><script><block s="doReport"><l>blastoff!</l></block></script></block></script></block-definition><block-definition s="copies %&apos;num&apos; %&apos;word&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="factorial %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportGreaterThan"><block var="num"/><l>0</l></block><script><block s="doReport"><block s="reportProduct"><block var="num"/><custom-block s="factorial %n"><block s="reportDifference"><block var="num"/><l>1</l></block></custom-block></block></block></script><script><block s="doReport"><l>1</l></block></script></block></script></block-definition><block-definition s="spell number" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="fib %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="pig latin %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="empty? %l"><block var="list"/></custom-block><script><block s="doReport"><l> </l></block></script><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block></script></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="pig word %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><custom-block s="word $arrowRight list %txt"><block var="word"/></custom-block></block><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="pascal %&apos;row&apos; %&apos;column&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block-definition><block-definition s="to binary %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doIfElse"><l/><script><block s="doReport"><l></l></block></script><script><block s="doReport"><l></l></block></script></block></script></block></script></block-definition><block-definition s="triangle fractal level: %&apos;level&apos; size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="triangle size: %n"><l></l></custom-block></script></block-definition><block-definition s="triangle size: %&apos;size&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRepeat"><l></l><script><block s="forward"><l></l></block><block s="turn"><l></l></block></script></block></script></block-definition><block-definition s="fractal other" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="Tree %&apos;level&apos; %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>angle</l></list></block><block s="down"></block><block s="doIfElse"><block s="reportEquals"><block var="level"/><l>1</l></block><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportProduct"><block var="size"/><l>-1</l></block></block></script><script><block s="setColor"><color>138,62,0,1</color></block><block s="setSize"><l>3</l></block><block s="forward"><block var="size"/></block><block s="doSetVar"><l>angle</l><block s="reportRandom"><l>20</l><l>40</l></block></block><block s="turnLeft"><block var="angle"/></block><block s="setColor"><color>17,114,0,1</color></block><block s="setSize"><l>5</l></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><block s="reportRandom"><l>0.5</l><l>0.9</l></block></block></custom-block><block s="turn"><block var="angle"/></block><block s="doSetVar"><l>angle</l><block s="reportRandom"><l>20</l><l>40</l></block></block><block s="turn"><block var="angle"/></block><custom-block s="Tree %s %s"><block s="reportDifference"><block var="level"/><l>1</l></block><block s="reportProduct"><block var="size"/><block s="reportRandom"><l>0.5</l><l>0.9</l></block></block></custom-block><block s="turnLeft"><block var="angle"/></block><block s="forward"><block s="reportProduct"><block var="size"/><l>-1</l></block></block></script></block><block s="up"></block><block s="hide"></block></script></block-definition></blocks><variables></variables></project><media name="Recursion Week 1" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>