<snapdata remixID="10020310"><project name="Lab 4.2 (rt) Transversing lists " app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAARsklEQVR4Xu1dB1QV19b+AEWN2LEh9t41iiX9KSbB8hREY6yJxoY95mnUNE0xpv0vKyGxPPXXFxULsYKKQVEeghXFLoICig0QBAUV9a19WHO8IyDju3fAGfdZy3Ud7plTvv3NPmeXM9fu4cOHD8GFESgiBOyYgEWEPHcrEGACMhGKFIE8CRgZGYndu3eDVmc7Ozs5QL2vK1eujO7du6NChQpFCgp3XngI5CJgcHAwGjZsKMmnkK4wP6OiotCrV6/CQ4F7KjIEVAQ8dOgQKlWqJAZz8OBBuLu7Izs7G+np6ejRoweqVKmCJk2a4OOPPxaa0dJ+sfV1nTp1igwU7rjwEFAR8IcffkDfvn1F70TGGzduoGbNmpg6dSocHBzg5+eH5ORkuLq66j7CunXr6t4Hd1D0CKgI+N1338Hb21suv7QXu3fvntB8165dQ7ly5VCiRAnExMRIDahoPlt/1q9fv+jRMckIgoKCcPLkSTEbvffxlu03b94c3bp1eyKKKgLOmzdPasCixr5BgwZFPQRT9B8fH1+k+3lSTLVq1coXSxUB586dKzVg7do1sW9UXbSqUhzhJTuglGNxRDp1tKnmc0qLhXfGejG4ki3eQnznabL9Ro0amYIARTmJgIAAkBay1Hx57dtHjRqFhQsXwt7eXpD1cS2pzOF/3eefOHFC2BB5FRUBv/nmG6kBE2NPwy1kAkJbzUKzV94W9xYrVgyODvaI2h9RIK7N3Drh7t27+da7fPmyIFu1atVQ5vcucEQ2Lr0fJOs3bty4wD64wpMRiI2NlW60kSNH4sGDB4Jk9Hn9+nWQ24v284mJiWjXrh1oC0YyGT58OHx8fNC+fXux3bK2EKHr1atXMAG/+uoroQGpXD5/Gllhy9H0g5+ktXsv5SoefNEd9o9cg/mOrfq8IERn2ot9IxWaOBXlKaLrK1eu4KOPPsJHQ3qha6wvEoZtk4CRtc3FOgSIgIo2c3Z2RlZWlvBq0EOflpYm9vd0XaZMGfGP6hNRMjMzBSlpH26r/b5mAnp5eYlZX407i5CISPTv3x/Lli3D6NGj8evMSRibuVeFSqNNKTj794q5kKowZSHiy9ZF+fLl80SRtCkRcOjQoQgMDETVRV0EAZUlolmzZtahz3fj3LlzzwwK+e3pVUvwnDlz5BJ8LT4a+46eFhrxl19+wYQJE+A7a3IuAjZYHY9z7+TeZBIB48rUwYcffoilS5eq9hZEMrKmybIeNGgQtmzZguqL3RE3JFACpuxdnhkEDTiQ6OhoqQFjti2Gy+vvonz5oosyHT16NFeAQUXA2bNnSwJeTziHiCOn5DWRZv5nU3MRMD+5VJi8ABfK1EHFijnakVS9ZVjP0dFR+BkHDBiAzZs3w2VJN1wYHCCba9GihQFF/mwN+cyZM3JAWZmZKFe+vJABBRlof1eYLhkaCPVHWzLLUKuKgJ9//rm0gpMvxSLs0HGVX7BKxQpI+qCpJpSrLzmJ6PhEQTIqNWrUULkDXnjhBbkEb9iwATWXvY3YgZvlHrFVq1aa+uFK+SNw+vRpiTmtOEq5dOkSnJyckJKSgurVqwujRCmHDx/Giy++iLi4OGFBK0rjf7WAlXbzu19FwM8++0xqvJTE8/jPwWMqv2C9OrXh08oZDZ1yDIonlfF/xeD0+QQROaHyuC+odOnSkoDr169HreUeiHl3k2yydevWBXXB3xeAADmfFcGXLFlS1lb2Y8ePHwcZJ1SSkpLw5ZdfYtGiRYKYeoZZLcmoIuAnn3wiNV7qlTjs2X8UPXv2hJubGyhBIGTlQrx5/A9Ngi83aT7Ol64lTH0qZFlZllu3bolLetLI4KjzRw9Ev7NBAta2bVtN/XCl/BEg/5tSSAMWFK2i+DspA1qelaWaVjAyJH19fUWG1Pnz5226dKsIOGvWLKnx0q7GCyuYYsP0ZJCP8DcyQrLCVTMu+7cBuLnLLxcKZSf+LghIYTwqCuGUijQZpbz++uuot7IXzvbPcUpToWWAi3UIHDt2TC6hlktw3PZ/4UzA4jzdaRl/my6VEC3HpA09PT3x6aefYu/evaDtUkFEfprvVQScMWOG7Dz9+kXs3HtIDOC3337DkSNHsPTrmfCxJKCdHSoN/BjJK+bmScCYUq4itYt8TGfPnlXtAffs2SOvX3vtNTTw643T3v5ycvQUcrEOASKgYmiQ0acQw+l3dzwsVQ7Zo7eIv9E/Sja5f/++SDhRElKs613b3SoCUpqV0nlG0iUEhx0E+QWVga/65zcYmbpTU8tV527F8dQcpycVcnxaPhmkAZVr0oANV/fBqb7rZNu07HOxDgFye1guwcr/qy3uhpSxu2VwgJbYpV1d8ZaLIza9PE1leLpUr4Z9e4KtG8gT7lYRcPr06ZKAt5ITEbRnn2ow9JS0bNlSPC0FFdoA3759O191HRoaKpt49dVX0WRdX5z0Wiv/1qFDh4K64O8LQIBWrcc1IN1SbcmbSBkTIlYnsoiLOdgj5YOmoACXf+d/SA5Ur1YVd2a3gH1xR4Q19EHrbv1sjrmKgNOmTZOd3065jO27I1TquGmDejjQrz6qlirYCnb9cSeOXk2Hi4uLGDQt5ZblcQI29ffGCc81skrHjh1tPtnnrUHawymFrGCFjC5L30LS6F3CoCADsHixYkgdmeNeW9txqlQ6FI51C5mIZJ9Q3TJqVASkuKySD5iVehVbd+0VTwkNkkJnq3/6EmNUoTg7NNqUnGcorsx4X0SXrCH8f1TIzLcsFAWhfeErr7wi/tx8fX8c6+0nNWbnzp2fN77YfL6UVKyQztIIcV3mgWsjc5ZV8scSAdNG5YQ+13T4UCgd2h4RAaPDd8D9vak2NTxUxzssj2VS5rOyB7yTdg0Bwf8R10RAWlKJgD531JkwDf+8gmivnH2eZXEa74uzjtVFRjUVItyTSsuNAxD191WyyksvvWRzgTxvDR44cEClAZWLmsu748qIHeKSiOZYvDjuTc4x+vzaT5YJKZQPsD/qjGobZuuzQSoNOGXKFNnZvfQkbN6xR1wTGcgEX/1/X2GcioD5a0Cncb4441hNOqCvXr36RDXeevNAHOm5Qj5pimZ83khjy/nu379fNmfpB6z9R08kvr9dpdXq16+H0O1bERYZJQ1PJR9AT6tYRcDJkydLDZidkYxNQbtVVnDS6cNovnm2JoyqfBeMyMup0gqmJdjSCl6yZIlIUiB3DP29zZZBiOzxyMlNhgkX6xCIiIjI0w9YZ0UvXHovJ/OIsCcH9FGvGnAuYY+VL06USijpYgzCI0/q6pZREXDixEedP7h9A+u37hSDWbdunbB+KUv5aZyMWtQ1Tf7ChQtot3UoDnksV7lmrIOf7w4PzwkaiGXWwg9Yb1VvJAwNBB38ysjIwMMH95E+pqWou6LtBEk4JR+g0DQgpVwpnT3MTMWfgcHCTP/+++/F4BISEqRUKY6oNWPl5s2b6NOnD3buVPsQiXxff/21SMlqv20YDr69TLb/xhtvMIOsRIC2TUqxNELq+/VB3OAtUgNWdq6EjLE5yR//bj1OasAbly8g9EBU4e0Bx4171LndnZtIDfLF8gtOIvzy448/ok2bNioC0hNGBgrFeUuVKoURI0aIVG/KZKHQGxGP0vIpwD1kyBCRZasUevoovDdz5kzhDugQ9D72v7lUasAuXbpYCT/fHhYWlmckpOEaL5wfuEliXaVyZdzyySHg8lY+Ugkp+QCWwQhbr4CqJZjOASgmOBHw2tZf4JdQFnRemAoRRSkU6KY0HnLdUEIpPW2kzSj8s2rVKnGmgBzWdE1REDpxR4SjQunZdACKQn/02a5mGQy+7Y993ZbIJYMJaP0DZOlrVfyA1GqjtX0R++5GVcZLuZ8G4EF6Mv6/xRip8W5eS8Cu8MOFpwGJQJ06dRIDc7iXIZyQqyoORWDECZERo2RJ5Le3o3vpnAElPD7pSVmzZo14u8K3334rPssvcEcJ+weIcF8s76O3MnCxDgHLeLvlEtx4nTei+/+pklHAP96F441E3PSYKDWgkg9QaHtAOqNBGovK7eREdI38VPw/ILMhigHYnlXfph7x2sXSMLms4le0Q7j7v0R/qamp6NfP9mEf68RpvLtDQkLkoC3zAZv498PZfv6gaNO+fftEhvLdKR1R3B5Y3HSk9ANSPsCO0P3ymhqzdRZ1rpcTzZ8/X1hHpMHat2+HihVyHzjSQxTR586JU1m0XHt4eIgMGi7WIbBr1y5VJERZlZqtfwenvNaIY5grV65EfFwc7KblOP6JgMqeT8kHKDQNaDndonhxquWZEeug57sJAXrTmVIsNWDzDQNw0nM1Xn75Zdy5cwexMedgPz0nJLqo8Qi5BGfeuIJtIeGFtwdksZkLgbVr14rl9XE/YMtNA3G896OwZ2VnZ6kBFzYaLglI+QCBO8OkYapHmj6/IdVcnFPNhtxq5H+lYmmEtNo8CFG9Vqjq2t2/h4cOxYXLTUlIuXvzOrb8Fcoa0MQc0X1qX3zxhYjlW0ZC2gQMwZEe/xYJqZStREu1EuUiAip7PiUfQK89IMX7WQPqToFnowOyiJUltG3gUER2Xy4SRShbaezYsRg8eLD4fuPGjVLj3b+Vgo3bQwQhbW39Ku0xAZ8Nfug+CiUMSoJvt+09HHxrqfB2EAHHjBmDgQMHir0iEVDReEo+AFnFp06dwo4dOzBp0iSbjpUJaFM4n93GaJlVtA4RcFlJL4Qcj8ewYcNAZ7SVYqkBkZUG/4C/RD4Axe3Hjx8Pet+g4s5R8gEsz/lSH7S006F2CkrQ2xnoeyIvvYCeQrP5ngt+duHjkVmLABFAEbxb0HAUs7fDjNQ30cPTW6ZsUR/0mhTlBVUUjv1z/UZcSkoDndOmo5mWrh0Kx5JGJMJROJbyD+lYB/lzaXlX3ohGaWH+/v7ibalVq1aVZ8Qp3Moa0FrJGuR+CjAor0h77fIaZJ989C5GyylMS+8pl2D7u+lwCZ6FlaW9xVvMLl68qNJgCqGJWHTmh4IIZOxQoVd+UGSNXgFCb8egN3VRPeVB6Nq1K37++WcmoEH4Y5NhUlb6ggULBJHyi+eT1lLeEankA/zzZid08PxAH0OEf6rLJrI1VSOkpURCyv076BgyTte58RKsK7zGbfzXX38FvcRI7/AoE9C4HDHFyJmAphCjcSfBBDSu7EwxciagKcRo3EkwAY0rO1OMnAloCjEadxJMQOPKzhQjZwKaQozGnQQT0LiyM8XImYCmEKNxJ8EENK7sTDFyJqApxGjcSTABjSs7U4ycCWgKMRp3EkxA48rOFCNnAppCjMadBBPQuLIzxciZgKYQo3EnwQQ0ruxMMXImoCnEaNxJMAGNKztTjJwJaAoxGncSTEDjys4UI2cCmkKMxp0EE9C4sjPFyJmAphCjcSfBBDSu7EwxciagKcRo3EkwAY0rO1OMnAloCjEadxJMQOPKzhQjZwKaQozGnQQT0LiyM8XImYCmEKNxJ8EENK7sTDFyJqApxGjcSTABjSs7U4ycCWgKMRp3EkxA48rOFCNnAppCjMadBBNQo+x69+6NxMREzJkzBx4eHhrv4moFIcAELAghi+89PT1VtYmQAQEBcHZ2fopWuKolAkzAp+TD4yRUbndwcAD9GGBoaOhTtvh8V2cCPoX83dzc4OrqqrojLi4O8+bNEz9FyuXpEWACasSMfsSZfkEyOzsbnTt3xowZM3T/IT+NQzN0NSagRvEpv6+rsTpX04gAE1AjUFxNHwSYgPrgyq1qRIAJqBEorqYPAkxAfXDlVjUiwATUCBRX0wcBJqA+uHKrGhFgAmoEiqvpgwATUB9cuVWNCDABNQLF1fRBgAmoD67cqkYEmIAageJq+iDABNQHV25VIwJMQI1AcTV9EGAC6oMrt6oRASagRqC4mj4IMAH1wZVb1YgAE1AjUFxNHwSYgPrgyq1qRIAJqBEorqYPAkxAfXDlVjUiwATUCBRX0wcBJqA+uHKrGhFgAmoEiqvpgwATUB9cuVWNCDABNQLF1fRBgAmoD67cqkYEmIAageJq+iDABNQHV25VIwL/BXvKxbJZa1l1AAAAAElFTkSuQmCC</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" hyperops="true" 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="11" y="-86" 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="10.558558558558559" y="10"><block s="receiveKey"><l><option>a</option></l><comment w="90" collapsed="false">Say all element in a list.</comment></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block></block><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doSayFor"><block s="reportJoinWords"><list><l>List element at index </l><block var="index"/><l> is </l><block var="item"/></list></block><l>3</l></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script><script x="10" y="218.7177177177177"><block s="receiveKey"><l><option>b</option></l><comment w="176.48648648648646" collapsed="false">Two ways to delete all items from list: &#xD;1)use for loop (default way for most programming languages).&#xD;2)or, use the delete block with &quot;all&quot; dropdown. </comment></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block></block><block s="doWait"><l>1</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doDeleteFromList"><l>1</l><block var="list"/></block></script></block><block s="doWait"><l>1</l></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block></block><block s="doWait"><l>1</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="list"/></block></script><script x="13.855855855855879" y="466.4414414414414"><block s="receiveKey"><l><option>c</option></l><comment w="90" collapsed="false">Get the sum of a list.</comment></block><block s="doSetVar"><l>temps</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></block><block s="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="temps"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></block></script></block><block s="doSayFor"><block var="sum"/><l>2</l></block></script><script x="13.603603603603602" y="674.9069069069067"><block s="receiveKey"><l><option>d</option></l><comment w="90" collapsed="false">Using custom reporter block &quot;sum of&quot;.  Right click on &quot;sum of&quot; block and click edit to view code.</comment></block><block s="doSayFor"><custom-block s="sum of %l"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></custom-block><l>2</l></block></script><script x="14.090090090090115" y="789.234234234234"><block s="receiveKey"><l><option>e</option></l><comment w="90" collapsed="false">Ask user for list of numbers.</comment></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="numbers"/></block><l>5</l></block><script><block s="doAsk"><l>What number would you like to add?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="numbers"/></block></script></block><block s="doSayFor"><block var="numbers"/><l>2</l></block></script><script x="552" y="547.4999999999999"><custom-block s="%l is increasing"><block s="reportNewList"><list><l>2</l><l>3</l><l>1</l><l>5</l><l>5</l></list></block></custom-block></script><script x="732" y="137.00000000000003"><block s="receiveGo"></block><block s="doSetVar"><l>list2</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportEquals"><block s="reportListLength"><block var="list2"/></block><l>5</l></block><script><block s="doAsk"><l>What number would you like to add?</l></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="list2"/></block></script></block><block s="doSayFor"><block s="reportJoinWords"><list><l>sum is </l><custom-block s="sum of %l"><block var="list2"/></custom-block><l>, </l><l>avereage is </l><custom-block s="average of %l"><block var="list2"/></custom-block><l>, </l><l>max is </l><l></l><custom-block s="max of %l"><block var="list2"/></custom-block><l>, </l><l>neg is </l><custom-block s="%l includes neg"><block var="list2"/></custom-block><l> and </l><l>increasing is </l><custom-block s="%l is increasing"><block var="list2"/></custom-block></list></block><l>10</l></block></script></scripts></sprite><watcher var="numbers" style="normal" x="357" y="22" color="243,118,29" extX="80" extY="70"/><watcher var="list2" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="temps" style="normal" x="365" y="38.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="list" style="normal" x="397" y="45" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sum of %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doChangeVar"><l>sum</l><block var="item"/></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="average of %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="sum of %l"><block var="list"/></custom-block><block s="reportListLength"><block var="list"/></block></block></block></script></block-definition><block-definition s="includes neg" type="predicate" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="%&apos;list&apos; includes neg" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></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="max of %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>max</l></list></block><block s="doSetVar"><l>max</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block var="max"/></block><script><block s="doSetVar"><l>max</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="max"/></block></script></block-definition><block-definition s="%&apos;list&apos; is increasing" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>var index</l></list></block><block s="doDeclareVariables"><list><l>varBoolian</l></list></block><block s="doSetVar"><l>var index</l><l>1</l></block><block s="doSetVar"><l>varBoolian</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block var="var index"/><block var="item"/></block><block s="reportAnd"><block s="reportGreaterThan"><block var="item"/><block var="var index"/></block><block var="varBoolian"/></block></block><script><block s="doSetVar"><l>varBoolian</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>var index</l><block var="item"/></block></script><script><block s="doSetVar"><l>varBoolian</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block var="varBoolian"/></block></script></block-definition><block-definition s="combined list" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="sum of %l"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l></list></block></custom-block></block></script></block-definition></blocks><variables><variable name="list"><list struct="atomic" id="383"></list></variable><variable name="temps"><list struct="atomic" id="384">1,2,3,4,5</list></variable><variable name="numbers"><list struct="atomic" id="385">1,2,3,4,5,6</list></variable><variable name="list2"><list struct="atomic" id="386">1,2,3,4,5</list></variable></variables></project><media name="Lab 4.2 (rt) Transversing lists " app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>