<snapdata remixID="9948642"><project name="lab3.3_Diament" app="Snap! 6, https://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" 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="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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="31" y="24.666666666666657"><custom-block s="month name %s"><l>4</l></custom-block></script><script x="30" y="73.66666666666666"><custom-block s="Day of week %s"><l>7</l></custom-block></script><script x="26" y="128.66666666666666"><custom-block s="Days in month %s"><l>April</l></custom-block></script><script x="32" y="173.66666666666666"><custom-block s="Is %s a leap year"><l>600</l></custom-block></script><script x="45" y="223.66666666666666"><custom-block s="Valid Date %s %s"><l>March</l><l>17</l></custom-block></script><script x="30" y="282.6666666666665"><custom-block s="Day of year %s"><l>100</l></custom-block></script></scripts></sprite><watcher var="# of month" style="normal" x="10" y="10" color="243,118,29"/><watcher var="day #" style="normal" x="10" y="31.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="month" style="normal" x="10" y="52.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="number day" style="normal" x="14" y="2.000005999999985" color="243,118,29" extX="80" extY="70"/><watcher var="name of month" style="normal" x="24" y="46.00000799999998" color="243,118,29" extX="80" extY="70"/><watcher var="Year" style="normal" x="10" y="145.00000599999998" color="243,118,29"/><watcher var="Year Number" style="normal" x="10" y="166.00000799999998" color="243,118,29"/><watcher var="Day" style="normal" x="10" y="187.00000999999997" color="243,118,29"/><watcher var="Month" style="normal" x="10" y="208.00001199999997" color="243,118,29"/><watcher var="total days" style="normal" x="10" y="229.00001399999996" color="243,118,29"/><watcher var="#" style="normal" x="10" y="250.00001599999996" color="243,118,29"/><watcher var="next month" style="normal" x="10" y="271.00001799999995" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="month name %&apos;# of month&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="doSayFor"><block s="reportListItem"><block var="# of month"/><block s="reportNewList"><list><l>January</l><l>February</l><l>March </l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list></block></block><l>2</l><comment w="90" collapsed="false">tells you the month which matches the number input in the month array </comment></block></script></block-definition><block-definition s="Day of week %&apos;day #&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="doSayFor"><block s="reportListItem"><block var="day #"/><block s="reportNewList"><list><l>Sunday</l><l>Monday</l><l>Tuesday</l><l>Wednesday</l><l>Thursday</l><l>Friday</l><l>Saturday</l></list></block></block><l>2</l><comment w="90" collapsed="false">item in day array of the inputed number </comment></block></script></block-definition><block-definition s="Days in month %&apos;name of month&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>month</l><block s="reportNewList"><list><l>January</l><l>February</l><l>March</l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list></block><comment w="90" collapsed="false">sets an array of the names of the months and the number corresponding to their appropriate variables </comment></block><block s="doSetVar"><l>number day</l><block s="reportNewList"><list><l>31</l><l>28</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l></list></block></block><block s="doSayFor"><block s="reportListItem"><block s="reportListIndex"><block var="name of month"/><block var="month"/></block><block var="number day"/></block><l>3</l><comment w="90" collapsed="false">outputs the item in the array of &quot;number day&quot; indexed in the same spot of the month array </comment></block></script></block-definition><block-definition s="Is %&apos;Year Number&apos; a leap year" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="Year Number"/><l>4</l></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="Year Number"/><l>100</l></block><l>0</l></block></block></block><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="Year Number"/><l>4</l></block><l>0</l></block><block s="reportEquals"><block s="reportModulus"><block var="Year Number"/><l>400</l></block><l>0</l></block></block></block><script><block s="doSayFor"><l>This is a leap year</l><l>2</l></block></script><script><block s="doSayFor"><l>Not a leap year</l><l>2</l></block></script><comment w="90" collapsed="false">takes the inputed number and sees if it meets all the conditions to be a leap year </comment></block></script></block-definition><block-definition s="Valid Date %&apos;Month&apos; %&apos;Day&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>name of month</l><block s="reportNewList"><list><l>January</l><l>February</l><l>March</l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list></block><comment w="90" collapsed="false">set arrays to variable</comment></block><block s="doSetVar"><l>day #</l><block s="reportNewList"><list><l>31</l><l>28</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l></list></block></block><block s="doIfElse"><block s="reportAnd"><block s="reportOr"><block s="reportLessThan"><block var="Day"/><block s="reportListItem"><block s="reportListIndex"><block var="Month"/><block var="name of month"/></block><block var="day #"/></block></block><block s="reportEquals"><block var="Day"/><block s="reportListItem"><block s="reportListIndex"><block var="Month"/><block var="name of month"/></block><block var="day #"/></block></block></block><block s="reportOr"><block s="reportEquals"><block var="Day"/><l>1</l></block><block s="reportGreaterThan"><block var="Day"/><l>1</l></block></block></block><script><block s="doSayFor"><l>Valid</l><l>2</l></block></script><script><block s="doSayFor"><l>invalid</l><l>2</l></block></script><comment w="90" collapsed="false">makes sure that  the day number inputed is 1, equal to the number of that month, or less than the number coresponding </comment></block></script></block-definition><block-definition s="Day of year %&apos;#&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>month</l><block s="reportNewList"><list><l>January</l><l>February</l><l>March</l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list><comment w="90" collapsed="false">set array variables </comment></block></block><block s="doSetVar"><l>number day</l><block s="reportNewList"><list><l>31</l><l>28</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l></list></block></block><block s="doSetVar"><l>total days</l><l>0</l><comment w="90" collapsed="false">set your total day variable and the month counter to there starting position </comment></block><block s="doSetVar"><l>next month</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportSum"><block var="total days"/><block s="reportListItem"><block var="next month"/><block var="number day"/></block></block><block var="#"/></block><script><block s="doSetVar"><l>total days</l><block s="reportSum"><block var="total days"/><block s="reportListItem"><block var="next month"/><block var="number day"/></block></block></block><block s="doSetVar"><l>next month</l><block s="reportSum"><block var="next month"/><l>1</l></block></block></script><comment w="90" collapsed="false">repeat counting up the months and days until you hit the desired month then subtract the days you so far counted from the input which gives you your day number and the &quot;next month&quot; variable gives you your month</comment></block><block s="doSayFor"><block s="reportJoinWords"><list><block s="reportListItem"><block var="next month"/><block var="month"/></block><block s="reportDifference"><block var="#"/><block var="total days"/></block></list></block><l>4</l></block></script></block-definition></blocks><variables><variable name="# of month"><l>0</l></variable><variable name="day #"><list struct="atomic" id="349">31,28,31,30,31,30,31,31,30,31,30,31</list></variable><variable name="month"><list struct="atomic" id="350">January,February,March,April,May,June,July,August,September,October,November,December</list></variable><variable name="number day"><list struct="atomic" id="351">31,28,31,30,31,30,31,31,30,31,30,31</list></variable><variable name="name of month"><list struct="atomic" id="352">January,February,March,April,May,June,July,August,September,October,November,December</list></variable><variable name="Year"><l>0</l></variable><variable name="Year Number"><l>0</l></variable><variable name="Day"><l>0</l></variable><variable name="Month"><l>0</l></variable><variable name="total days"><l>0</l></variable><variable name="#"><l>0</l></variable><variable name="next month"><l>0</l></variable></variables></project><media name="lab3.3_Diament" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>