<snapdata remixID="10918553"><project name="visual_product_mod_sum_eq_result" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>See https://forum.snap.berkeley.edu/t/which-pattern-you-like-most-there-are-many-different-ones/9093</notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="240" height="240" costume="0" color="30,30,30,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,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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><script x="36.42857142857143" y="12.285714285714299"><block s="receiveGo"></block><block s="setBackgroundColor"><color>30,30,30,1</color></block></script></scripts><sprites><sprite name="Sprite" idx="1" x="120" y="120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="251,0,0,1" pen="tip" id="11"><costumes><list id="12"><item><costume name="dot" center-x="2" center-y="2" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAE1JREFUGFdj/F/AIMAgzGDCwMYgzsDAsJ/xfzeDA8M/hmIGBgZ1hv8M/Yz/Oxj8GRgYmhmY2XQZ/vxqZvzfwMDHwMLgyMDKIM/wnWEVABSXEDZrax7BAAAAAElFTkSuQmCC" id="13"/></item></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="15.714285714285715" y="7.142857142857143"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>dot</l></block><block s="doSetVar"><l>hue_at_start</l><l>100</l></block><block s="doSetVar"><l>zoom</l><l>4</l><comment w="107.14285714285711" collapsed="true">best if zoom = 4</comment></block><block s="doSetVar"><l>result</l><l>0</l></block><block s="setPenHSVA"><l><option>hue</option></l><block var="hue_at_start"/></block><block s="doBroadcast"><l>go</l></block></script><script x="16.42857142857143" y="190.71428571428572"><block s="receiveMessage"><l>go</l><comment w="412.14285714285717" collapsed="true">Visualization of the (x*y mod x+y = result) with absolute values of x and y.</comment></block><block s="doUntil"><block s="reportGreaterThanOrEquals"><block var="result"/><l>30</l></block><script><block s="clear"></block><block s="up"></block><block s="setSize"><l>2</l></block><block s="setPenHSVA"><l><option>hue</option></l><block s="reportDifference"><block var="hue_at_start"/><block s="reportProduct"><l>6</l><block var="result"/></block></block></block><block s="gotoXY"><block s="reportAttributeOf"><l><option>left</option></l><l>Stage</l></block><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block></block><block s="doWarp"><script><block s="doRepeat"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>width</option></l><l>Stage</l></block><block var="zoom"/></block><script><block s="setYPosition"><block s="reportAttributeOf"><l><option>bottom</option></l><l>Stage</l></block></block><block s="changeXPosition"><block var="zoom"/></block><block s="doRepeat"><block s="reportQuotient"><block s="reportAttributeOf"><l><option>height</option></l><l>Stage</l></block><block var="zoom"/></block><script><block s="up"></block><block s="changeYPosition"><block var="zoom"/></block><block s="doSetVar"><l>my_product</l><block s="reportRound"><block s="reportQuotient"><block s="reportProduct"><block s="reportMonadic"><l><option>abs</option></l><block s="xPosition"></block></block><block s="reportMonadic"><l><option>abs</option></l><block s="yPosition"></block></block></block><block var="zoom"/></block></block></block><block s="doSetVar"><l>my_sum</l><block s="reportRound"><block s="reportQuotient"><block s="reportSum"><block s="reportMonadic"><l><option>abs</option></l><block s="xPosition"></block></block><block s="reportMonadic"><l><option>abs</option></l><block s="yPosition"></block></block></block><block var="zoom"/></block></block></block><block s="doIf"><block s="reportAnd"><block s="reportGreaterThan"><block s="reportModulus"><block var="my_product"/><block var="my_sum"/></block><block s="reportDifference"><block var="result"/><block s="reportQuotient"><block var="zoom"/><l>2</l></block></block></block><block s="reportLessThan"><block s="reportModulus"><block var="my_product"/><block var="my_sum"/></block><block s="reportSum"><block var="result"/><block s="reportQuotient"><block var="zoom"/><l>2</l></block></block></block></block><script><block s="down"></block><block s="changeXPosition"><l>1</l></block><block s="changeXPosition"><l>-1</l></block><block s="up"></block></script></block></script></block></script></block></script></block><block s="doWait"><l>1</l></block><block s="doIf"><block s="reportLessThan"><block var="result"/><l>29</l></block><script><block s="doChangeVar"><l>result</l><l>1</l></block></script></block></script></block></script></scripts></sprite><watcher var="my_product" style="normal" x="330.01581450193544" y="330.01581450195357" color="243,118,29" hidden="true"/><watcher var="my_sum" style="normal" x="330.01581450193544" y="1247.459844820544" color="243,118,29" hidden="true"/><watcher var="hue_at_start" style="normal" x="14.083333333333485" y="14.083333333333314" color="243,118,29" hidden="true"/><watcher var="i" style="normal" x="14.083333333333485" y="53.23500281666668" color="243,118,29" hidden="true"/><watcher var="result" style="slider" min="0" max="29" x="60.212804321623025" y="0.39612818526168425" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="my_product"><l>3600</l></variable><variable name="my_sum"><l>60</l></variable><variable name="result"><l>0</l></variable><variable name="zoom"><l>4</l></variable><variable name="hue_at_start"><l>100</l></variable><variable name="i"><l>16</l></variable></variables></project><media name="visual_product_mod_sum_eq_result" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>