<snapdata remixID="15108568"><project name="binary_guessing_game" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>tI just finished a classic "Guess My Number" project in Snap! and wanted to share the clever math behind it.&#xD;🃏 How It Works&#xD;&#xD;    There are 6 cards, each displaying 32 numbers (from 1–63)&#xD;    The first number on each card is its "secret value": 1, 2, 4, 8, 16, 32 (powers of 2!)&#xD;    The player thinks of a number between 1 and 63&#xD;    For each card, they answer: "Is your number here?"&#xD;    If yes, the card&apos;s secret value is added to a running total&#xD;    At the end? 🎉 The total is the player&apos;s number!&#xD;&#xD;🔢 Why It Works&#xD;Every number from 1–63 has a unique 6-bit binary representation.&#xD;Example: 42 = 32 + 8 + 2 → binary 101010 → appears only on cards starting with 32, 8, and 2.&#xD;The cards are pre-filtered so a number appears on exactly the cards whose secret values sum to it. No magic—just binary! ✨</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="binary_guessing_game"><notes>tI just finished a classic "Guess My Number" project in Snap! and wanted to share the clever math behind it.&#xD;🃏 How It Works&#xD;&#xD;    There are 6 cards, each displaying 32 numbers (from 1–63)&#xD;    The first number on each card is its "secret value": 1, 2, 4, 8, 16, 32 (powers of 2!)&#xD;    The player thinks of a number between 1 and 63&#xD;    For each card, they answer: "Is your number here?"&#xD;    If yes, the card&apos;s secret value is added to a running total&#xD;    At the end? 🎉 The total is the player&apos;s number!&#xD;&#xD;🔢 Why It Works&#xD;Every number from 1–63 has a unique 6-bit binary representation.&#xD;Example: 42 = 32 + 8 + 2 → binary 101010 → appears only on cards starting with 32, 8, and 2.&#xD;The cards are pre-filtered so a number appears on exactly the cards whose secret values sum to it. No magic—just binary! ✨</notes><hidden></hidden><headers></headers><code></code><blocks></blocks><primitives></primitives><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" id="6"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAfNElEQVR4Xu3dT8hm1X0HcI26GKmbdlW7CJTWusgqJNh22QgSKahMFMZCKbXYP5EsahISbAilLYE0bTcJbUOEEIiCdtCBkCIoWaZS6aabNgUhG2fVdhFxFjracx7veXveO/d57r3P++c8vzOfwDBjnvvcc87nd577vf+e+9x6i/8RIECAAAEC5y5w67m3qEECBAgQIEDgFgFsEhAgQIAAgQYCArgBuiYJECBAgIAANgcIECBAgEADAQHcAF2TBAgQIEBAAJsDBAgQIECggYAAboCuSQIECBAgIIDNAQIECBAg0EBAADdA1yQBAgQIEBDA5gABAgQIEGggIIAboGuSAAECBAgIYHOAAAECBAg0EBDADdA1SYAAAQIEBLA5QIAAAQIEGggI4AbomiRAgAABAgLYHCBAgAABAg0EBHADdE0SIECAAAEBbA4QIECAAIEGAgK4AbomCRAgQICAADYHCBAgQIBAAwEB3ABdkwQIECBAQACbAwQIECBAoIGAAG6ArkkCBAgQICCAzQECBAgQINBAQAA3QNckAQIECBAQwOYAAQIECBBoICCAG6BrkgABAgQICGBzgAABAgQINBAQwA3QNUmAAAECBASwOUCAAAECBBoICOAG6JokQIAAAQIC2BwgQIAAAQINBARwA3RNEiBAgAABAWwOECBAgACBBgICuAG6JgkQIECAgAA2BwgQIECAQAMBAdwAXZMECBAgQEAAmwMECBAgQKCBgABugK5JAgQIECAggM0BAgQIECDQQEAAN0DXJAECBAgQEMDmAAECBAgQaCAggBuga5IAAQIECAhgc4AAAQIECDQQEMAN0DVJgAABAgQEsDlAgAABAgQaCAjgBuiaJECAAAECAtgcIECAAAECDQQEcAN0TRIgQIAAAQFsDhAgQIAAgQYCArgBuiYJECBAgIAANgcIECBAgEADAQHcAF2TBAgQIEBAAJsDBAgQIECggYAAboCuSQIECBAgIIDNAQIECBAg0EBAADdA1yQBAgQIEBDA5gABAgQIEGggIIAboGuSAAECBAgIYHOAAAECBAg0EBDADdA1SYAAAQIEBLA5QIAAAQIEGggI4AbomiRAgAABAgLYHCBAgAABAg0EBHADdE0SIECAAAEBbA4QIECAAIEGAgK4AbomCRAgQICAADYHCBAgQIBAAwEB3ABdkwQIECBAQACbAwQIECBAoIGAAG6ArkkCBAgQICCAzQECBAgQINBAQAA3QNckAQIECBAQwOYAAQIECBBoICCAG6BrkgABAgQICGBzgAABAgQINBAQwA3QNUmAAAECBASwOUCAAAECBBoICOAG6JokQIAAAQIC2BwgQIAAAQINBARwA3RNEiBAgAABAWwOECBAgACBBgICuAG6JgkQIECAgAA2BwgQIECAQAMBAdwAXZMECBAgQEAAmwMECBAgQKCBgABugK5JAgQIECAggM0BAgQIECDQQEAAN0DXJAECBAgQEMDmAAECBAgQaCAggBuga5IAAQIECAhgc4AAAQIECDQQEMAN0DVJgAABAgQEsDlAgAABAgQaCAjgBuiaJECAAAECAtgcIECAAAECDQQEcAN0TRIgQIAAAQFsDhAgQIAAgQYCArgBuiYJECBAgIAANgcIECBAgEADAQHcAF2TBAgQIEBAAJsDBAgQIECggYAAboCuSQIECBAgIIDNAQIECBAg0EBAADdA1yQBAgQIEBDA5gABAgQIEGggIIAboGuSAAECBAgIYHOAAAECBAg0EBDADdA1SYAAAQIEBLA5QIAAAQIEGggI4AbomiRAgAABAgLYHCBAgAABAg0EBHADdE0SIECAAAEBbA4QIECAAIEGAgK4AbomCRAgQICAADYHCBAgQIBAAwEB3ABdkwQIECBAQACbAwQIECBAoIGAAG6ArkkCBAgQICCAzQECBAgQINBAQAA3QNckAQIECBAQwOYAAQIECBBoICCAG6BrkgABAgQICGBzgAABAgQINBAQwA3QNUmAAAECBASwOUCAAAECBBoICOAG6JokQIAAAQIC2BwgQIAAAQINBARwA3RNEiBAgAABAWwOECBAgACBBgICuAG6JgkQIECAgAA2BwgQIECAQAMBAdwAXZMECBAgQEAAmwMECBAgQKCBgABugK5JAgQIECAggM0BAgQIECDQQEAAN0DXJAECBAgQEMDmAAECBAgQaCAggBuga5IAAQIECAhgc4AAAQIECDQQEMAN0DVJgAABAgQEsDlAgAABAgQaCAjgBuiaJECAAAECAtgcIECAAAECDQQEcAN0TRIgQIAAAQFsDhAgQIAAgQYCArgBuiYJECBAgIAANgcIECBAgEADAQHcAF2T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</pentrails><costumes><list struct="atomic" id="7"></list></costumes><sounds><list struct="atomic" id="8"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="20" y="-20" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="13"><costumes><list struct="atomic" id="14"></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="199" y="10"><block s="receiveGo"></block><block s="doDeclareVariables"><list><l>a</l><l>b</l></list><comment w="90" collapsed="false">create bins for ns</comment></block><block s="doSetVar"><l>bins</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>63</l><script><block s="doSetVar"><l>b</l><block var="i"/></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>j</l><l>1</l><l>6</l><script><block s="doInsertInList"><block s="reportModulus"><block s="reportDifference"><block var="b"/><l>0</l></block><l>2</l></block><l><option>last</option></l><block var="a"/></block><block s="doSetVar"><l>b</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="b"/><l>0</l></block><l>2</l></block></block></block></script></block><block s="doInsertInList"><block var="a"/><block var="i"/><block var="bins"/></block></script></block><block s="doDeclareVariables"><list><l>c</l></list><comment w="90" collapsed="false">build boards</comment></block><block s="doSetVar"><l>piles</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>j</l><l>1</l><l>6</l><script><block s="doInsertInList"><block s="reportNewList"><list></list></block><block var="j"/><block var="piles"/></block></script></block><block s="doFor"><l>i</l><l>1</l><l>63</l><script><block s="doFor"><l>j</l><l>1</l><l>6</l><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="j"/><block s="reportListItem"><block var="i"/><block var="bins"/></block></block><l>1</l></list></block><script><block s="doInsertInList"><block var="i"/><l><option>last</option></l><block s="reportListItem"><block var="j"/><block var="piles"/></block></block></script><list></list></block></script></block></script></block><block s="doBroadcast"><l>playgame</l><list></list></block></script><script x="10" y="409.66666666666663"><block s="doBroadcast"><l></l><list></list></block></script><script x="564" y="10.666666666666629"><block s="receiveMessage"><l>playgame</l><list></list></block><block s="doDeclareVariables"><list><l>m</l><l>b</l><l>r</l></list></block><block s="clear"></block><block s="gotoXY"><l>-200</l><l>0</l></block><block s="write"><l>Think of a number from 1 to 63</l><l>20</l></block><block s="gotoXY"><l>-200</l><l>-20</l></block><block s="write"><l>(any key to proceed)</l><l>20</l></block><block s="doWait"><l>1</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>any key</option></l></block></block><block s="doSetVar"><l>bx</l><l>-200</l></block><block s="doSetVar"><l>by</l><l>165</l></block><block s="doSetVar"><l>b</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><l>6</l><script><block s="clear"></block><block s="doSetVar"><l>m</l><l>1</l></block><block s="doFor"><l>j</l><l>1</l><l>4</l><script><block s="doFor"><l>k</l><l>1</l><l>8</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><block var="bx"/><l>0</l><block s="reportVariadicProduct"><list><block var="j"/><l>50</l></list></block></list></block><block s="reportDifference"><block s="reportVariadicSum"><list><block var="by"/><l>0</l></list></block><block s="reportVariadicProduct"><list><block var="k"/><l>30</l></list></block></block></block><block s="write"><block s="reportListItem"><block var="m"/><block s="reportListItem"><block var="i"/><block var="piles"/></block></block><l>18</l></block><block s="doChangeVar"><l>m</l><l>1</l></block></script></block></script></block><block s="gotoXY"><l>-200</l><l>-120</l></block><block s="write"><block s="reportJoinWords"><list><l>is your number here?(y=yes)</l></list></block><l>20</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>any key</option></l></block></block><block s="doSetVar"><l>r</l><block s="reportIfElse"><block s="reportKeyPressed"><l><option>y</option></l></block><l>1</l><l>0</l></block></block><block s="doSetVar"><l>b</l><block s="reportVariadicSum"><list><block var="b"/><block s="reportVariadicProduct"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="r"/><l>1</l></list></block><l>1</l><l>0</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="piles"/></block></block></list></block></list></block></block></script></block><block s="gotoXY"><l>-200</l><l>-150</l></block><block s="write"><block s="reportJoinWords"><list><l>your number is </l><block var="b"/></list></block><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>.  Play again?(y=yes)</l></list></block><l>20</l></block><block s="doWait"><l>1</l></block><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>any key</option></l></block></block><block s="doIfElse"><block s="reportKeyPressed"><l><option>y</option></l></block><script><block s="doBroadcast"><l>playgame</l><list></list></block><block s="doStopThis"><l><option>this script</option></l></block></script><script><block s="clear"></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></scripts></sprite><watcher var="bins" style="normal" x="16" y="151.000002" color="243,118,29" hidden="true"/><watcher var="piles" style="normal" x="129" y="3" color="243,118,29" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="52.00000399999999" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="73.00000599999998" color="74,108,212" hidden="true"/><watcher var="by" style="normal" x="50" y="119.000002" color="243,118,29" hidden="true"/><watcher var="bx" style="normal" x="54" y="81" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="piles"><list id="343"><item><list struct="atomic" id="344">1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63</list></item><item><list struct="atomic" id="345">2,3,6,7,10,11,14,15,18,19,22,23,26,27,30,31,34,35,38,39,42,43,46,47,50,51,54,55,58,59,62,63</list></item><item><list struct="atomic" id="346">4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31,36,37,38,39,44,45,46,47,52,53,54,55,60,61,62,63</list></item><item><list struct="atomic" id="347">8,9,10,11,12,13,14,15,24,25,26,27,28,29,30,31,40,41,42,43,44,45,46,47,56,57,58,59,60,61,62,63</list></item><item><list struct="atomic" id="348">16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63</list></item><item><list struct="atomic" id="349">32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63</list></item></list></variable><variable name="bins"><list id="350"><item><list struct="atomic" id="351">1,0,0,0,0,0</list></item><item><list struct="atomic" id="352">0,1,0,0,0,0</list></item><item><list struct="atomic" id="353">1,1,0,0,0,0</list></item><item><list struct="atomic" id="354">0,0,1,0,0,0</list></item><item><list struct="atomic" id="355">1,0,1,0,0,0</list></item><item><list struct="atomic" id="356">0,1,1,0,0,0</list></item><item><list struct="atomic" id="357">1,1,1,0,0,0</list></item><item><list struct="atomic" id="358">0,0,0,1,0,0</list></item><item><list struct="atomic" id="359">1,0,0,1,0,0</list></item><item><list struct="atomic" id="360">0,1,0,1,0,0</list></item><item><list struct="atomic" id="361">1,1,0,1,0,0</list></item><item><list struct="atomic" id="362">0,0,1,1,0,0</list></item><item><list struct="atomic" id="363">1,0,1,1,0,0</list></item><item><list struct="atomic" id="364">0,1,1,1,0,0</list></item><item><list struct="atomic" id="365">1,1,1,1,0,0</list></item><item><list struct="atomic" id="366">0,0,0,0,1,0</list></item><item><list struct="atomic" id="367">1,0,0,0,1,0</list></item><item><list struct="atomic" id="368">0,1,0,0,1,0</list></item><item><list struct="atomic" id="369">1,1,0,0,1,0</list></item><item><list struct="atomic" id="370">0,0,1,0,1,0</list></item><item><list struct="atomic" id="371">1,0,1,0,1,0</list></item><item><list struct="atomic" id="372">0,1,1,0,1,0</list></item><item><list struct="atomic" id="373">1,1,1,0,1,0</list></item><item><list struct="atomic" id="374">0,0,0,1,1,0</list></item><item><list struct="atomic" id="375">1,0,0,1,1,0</list></item><item><list struct="atomic" id="376">0,1,0,1,1,0</list></item><item><list struct="atomic" id="377">1,1,0,1,1,0</list></item><item><list struct="atomic" id="378">0,0,1,1,1,0</list></item><item><list struct="atomic" id="379">1,0,1,1,1,0</list></item><item><list struct="atomic" id="380">0,1,1,1,1,0</list></item><item><list struct="atomic" id="381">1,1,1,1,1,0</list></item><item><list struct="atomic" id="382">0,0,0,0,0,1</list></item><item><list struct="atomic" id="383">1,0,0,0,0,1</list></item><item><list struct="atomic" id="384">0,1,0,0,0,1</list></item><item><list struct="atomic" id="385">1,1,0,0,0,1</list></item><item><list struct="atomic" id="386">0,0,1,0,0,1</list></item><item><list struct="atomic" id="387">1,0,1,0,0,1</list></item><item><list struct="atomic" id="388">0,1,1,0,0,1</list></item><item><list struct="atomic" id="389">1,1,1,0,0,1</list></item><item><list struct="atomic" id="390">0,0,0,1,0,1</list></item><item><list struct="atomic" id="391">1,0,0,1,0,1</list></item><item><list struct="atomic" id="392">0,1,0,1,0,1</list></item><item><list struct="atomic" id="393">1,1,0,1,0,1</list></item><item><list struct="atomic" id="394">0,0,1,1,0,1</list></item><item><list struct="atomic" id="395">1,0,1,1,0,1</list></item><item><list struct="atomic" id="396">0,1,1,1,0,1</list></item><item><list struct="atomic" id="397">1,1,1,1,0,1</list></item><item><list struct="atomic" id="398">0,0,0,0,1,1</list></item><item><list struct="atomic" id="399">1,0,0,0,1,1</list></item><item><list struct="atomic" id="400">0,1,0,0,1,1</list></item><item><list struct="atomic" id="401">1,1,0,0,1,1</list></item><item><list struct="atomic" id="402">0,0,1,0,1,1</list></item><item><list struct="atomic" id="403">1,0,1,0,1,1</list></item><item><list struct="atomic" id="404">0,1,1,0,1,1</list></item><item><list struct="atomic" id="405">1,1,1,0,1,1</list></item><item><list struct="atomic" id="406">0,0,0,1,1,1</list></item><item><list struct="atomic" id="407">1,0,0,1,1,1</list></item><item><list struct="atomic" id="408">0,1,0,1,1,1</list></item><item><list struct="atomic" id="409">1,1,0,1,1,1</list></item><item><list struct="atomic" id="410">0,0,1,1,1,1</list></item><item><list struct="atomic" id="411">1,0,1,1,1,1</list></item><item><list struct="atomic" id="412">0,1,1,1,1,1</list></item><item><list struct="atomic" id="413">1,1,1,1,1,1</list></item></list></variable><variable name="bx"><l>-200</l></variable><variable name="by"><l>165</l></variable></variables></scene></scenes></project><media name="binary_guessing_game" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>