<snapdata remixID="14892473"><project name="Nearly Infinite Number System" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>A collection of a few blocks that allow you to do computations with numbers far, far above Snap&apos;s normal integer limit.</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAD00lEQVR4AeyUQW7iMBiF3R6jVde9QK/RRSV23IMzcBF2CDachC1iCddgBGoqzWicZOJx/Oz3IaG0cWL/73ufeL7xgUBBAs+BDwQKEkDAgvA5OgQExIKiBBCwKH4OR0AcKErAV8Ci2Dm8I4CAHQmuRQggYBHsHNoRQMCOBNciBBCwCHYO7QggYEeCaxECCFgEe9FDpQ5HQKk6/IZBQL/OpRIjoFQdfsMgoF/nUokRUKoOv2EQ0K9zqcSzCiiVnGEkCCCgRA2+QyCgb/cSyRFQogbfIRDQt3uJ5AgoUYPvEAg4S/ccEiOAgDEy3J+FAALOgplDYgQQMEaG+7MQQMBZMHNIjAACxshwfxYCCDgLZt9DhpIj4BAh1rMSQMCseNl8iAACDhFiPSsBBMyKl82HCCDgECHWsxJAwKx42XyIQLsCDiVnXYIAAkrU4DsEAvp2L5EcASVq8B0CAX27l0iOgBI1+A6BgO11X1UiBKyqrvaGRcD2Oq0qEQJWVVd7wyJge51WlQgBq6qrvWERsL1Oq0r0XwWsKjnDShBAQIkafIdAQN/uJZIjoEQNvkMgoG/3EskRUKIG3yEQMNL96+tr2Gw2kdU/b/P/VAIIGCF3uVzCdrsNX19fj+/Hx0c4nU6Rp7k9lQAC9pDb7/c/q29vb2G1Wj1kvEv5+fn5s8Yf0wkg4ER2t9st3L8TX+e1bwII+A3ib5f7L113/3g8hvV6He6/ivfv4XAIT09P3TLXiQQQMALu5eUlLBaLsNvtHtKdz+fw/v4eeZrbUwkgYITc9XoNy+WSX7kIn+526hUBUwnyfhIBBEzCx8upBBAwlSDvJxFAwCR8vJxKAAFTCfJ+EgEETMLHy6kE6hUwNTnvSxBAQIkafIdAQN/uJZIjoEQNvkMgoG/3EskRUKIG3yEQsL7um5oYAZuqs74wCFhfZ01NjIBN1VlfGASsr7OmJkbApuqsLwwC1tdZUxP/k4BNJSeMBAEElKjBdwgE9O1eIjkCStTgOwQC+nYvkRwBJWrwHQIBR3XPQ7kIIGAusuw7igACjsLEQ7kIIGAusuw7igACjsLEQ7kIIGAusuw7igACjsLk+1Du5AiYmzD79xJAwF48LOYmgIC5CbN/LwEE7MXDYm4CCJibMPv3EkDAXjws5iagK2Du5OwvQQABJWrwHQIBfbuXSI6AEjX4DoGAvt1LJEdAiRp8h0BAve6tJkJAq7r1wiKgXidWEyGgVd16YRFQrxOriRDQqm69sAio14nVRL8JaJWcsBIEEFCiBt8hENC3e4nkCChRg+8QCOjbvUTyXwAAAP//0kSF0AAAAAZJREFUAwBEi66PAvdfswAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Nearly Infinite Number System"><notes>A collection of a few blocks that allow you to do computations with numbers far, far above Snap&apos;s normal integer limit.</notes><palette><category name="Nearly Infinite Numbers" color="184,0,93,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="explanation" type="command" category="Nearly Infinite Numbers"><comment w="485" collapsed="false">This set of blocks allows for the computation of very, very large numbers. It is not very quick, as I do not know how in the world you would optimize it, but it works. Additionally, it doesn&apos;t work with negatives or decimals, nor division at all, as those would not be necessary for the purpose it was made for. If you need it do be able to handle those, it shouldn&apos;t be too hard to do.&#xD;&#xD;Functionally, this relies on a system which works with any base, and instead of using normal digits to represent each digit, it uses entire base 10 numbers to represent each digit.&#xD;&#xD;A number in base 10 can be imagined as a list of digits, going in order from least to greatest. So, the number 153 would be represented by a list of [3, 5, 1]. To go from one item in the list to the one before it, its functional value is multiplied by 10, since this is base 10.&#xD;Now, what you can do is treat items in the list as if the list itself was a number, and was represented in a much, much higher base number system. The current default is base 1,000,000. What this allows you to do is treat each item like a digit, and have an entire base 10 number dedicated to each digit. From there, using systems for addition, subtraction, and multiplication that work for all bases, you can do calculations using this.&#xD;&#xD;To create a number, format it into a list, going from least to greatest. For example, suppose you have the number 143,434,013,524 and are using a base of 10^4, it would be formatted like this in a list:&#xD;[3524, 3401, 1434]&#xD;&#xD;Using this, you could theoretically reach some absurdly, comically large numbers. Assuming a list can hold a maximum of 10,000,000 items (which I&apos;ve seen some accounts of, so it&apos;s possible), and assuming the base is set to base 10^100, then a potential value emerges of 10^1,000,000,000, which is so absurdly large that it dwarves anything that actually exists in our universe. (And it may be possible to reach higher, if you needed to do that for some reason.) It definitely wouldn&apos;t be a fast process, but it could compute it with enough time and memory.&#xD;&#xD;</comment><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="fix %&apos;num&apos;" type="reporter" category="Nearly Infinite Numbers" space="true"><comment w="366" collapsed="false">Functionally carries over each digit to &quot;fix&quot; the number. If any number in the list exceeds the max, it carries it over to the next digit, the same way you would when carrying over while doing addition or the like.</comment><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="num"/></block><script><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportListItem"><block var="i"/><block var="num"/></block><block s="reportMonadic"><l><option>10^</option></l><block var="_MAX_LENGTH_"/></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="num"/></block></list></block><script><block s="doAddToList"><l>0</l><block var="num"/></block></script><list></list></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="num"/><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="num"/></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportListItem"><block var="i"/><block var="num"/></block><block s="reportMonadic"><l><option>10^</option></l><block var="_MAX_LENGTH_"/></block></block></block></list></block></block><block s="doReplaceInList"><block var="i"/><block var="num"/><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="num"/></block><block s="reportMonadic"><l><option>10^</option></l><block var="_MAX_LENGTH_"/></block></block></block></script><list></list></block></script></block><block s="doReport"><block var="num"/></block></script></block></script></block-definition><block-definition s="duplicate %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><list><block s="reportListItem"><l>1</l><block var="list"/></block><block s="reportCDR"><block var="list"/></block></list></block></block></script></block-definition><block-definition s="add %&apos;nums&apos;" type="reporter" category="Nearly Infinite Numbers" space="true"><comment w="204" collapsed="false">Adds the given numbers together, and returns the result. Fairly self-explanatory.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l" separator="+" collapse="sum" initial="2"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>res</l></list></block><block s="doSetVar"><l>res</l><custom-block s="duplicate %l"><block s="reportListItem"><l>1</l><block var="nums"/></block></custom-block></block><block s="doForEach"><l>item</l><block s="reportCDR"><block var="nums"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="item"/></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="res"/></block></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="item"/></block><block var="res"/></block></script><script><block s="doReplaceInList"><block var="i"/><block var="res"/><block s="reportVariadicSum"><list><block s="reportListItem"><block var="i"/><block var="res"/></block><block s="reportListItem"><block var="i"/><block var="item"/></block></list></block></block></script></block></script></block></script></block><block s="doReport"><custom-block s="fix %l"><block var="res"/></custom-block></block></script></block></script></block-definition><block-definition s="mutliply %&apos;nums&apos;" type="reporter" category="Nearly Infinite Numbers"><comment w="206.76347656250005" collapsed="false">Multiplies the given numbers together, and returns the result. Fairly self-explanatory.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l" separator="×" collapse="product" initial="2"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>res</l><l>res2</l></list></block><block s="doSetVar"><l>res</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>res2</l><custom-block s="duplicate %l"><block s="reportListItem"><l>1</l><block var="nums"/></block></custom-block></block><block s="doForEach"><l>item</l><block s="reportCDR"><block var="nums"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="res2"/></block><script><block s="doFor"><l>j</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="item"/></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportDifference"><block s="reportVariadicSum"><list><block var="i"/><block var="j"/></list></block><l>1</l></block><block s="reportListAttribute"><l><option>length</option></l><block var="res"/></block></list></block><script><block s="doAddToList"><block s="reportVariadicProduct"><list><block s="reportListItem"><block var="i"/><block var="res2"/></block><block s="reportListItem"><block var="j"/><block var="item"/></block></list></block><block var="res"/></block></script><script><block s="doReplaceInList"><block s="reportDifference"><block s="reportVariadicSum"><list><block var="i"/><block var="j"/></list></block><l>1</l></block><block var="res"/><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportDifference"><block s="reportVariadicSum"><list><block var="i"/><block var="j"/></list></block><l>1</l></block><block var="res"/></block><block s="reportVariadicProduct"><list><block s="reportListItem"><block var="i"/><block var="res2"/></block><block s="reportListItem"><block var="j"/><block var="item"/></block></list></block></list></block></block></script></block></script></block></script></block><block s="doSetVar"><l>res2</l><custom-block s="duplicate %l"><block var="res"/></custom-block></block><block s="doSetVar"><l>res</l><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><custom-block s="fix %l"><block var="res2"/></custom-block></block></script></block></script></block-definition><block-definition s="subtract %&apos;num1&apos; - %&apos;num2&apos;" type="reporter" category="Nearly Infinite Numbers"><comment w="237" collapsed="false">Subtracts the second number from the first one. In the case where the second number is larger, it just returns a list containing only -1, as this system doesn&apos;t really deal with negative numbers.</comment><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%l" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>res</l><l>i2</l></list></block><block s="doSetVar"><l>res</l><custom-block s="duplicate %l"><block var="num1"/></custom-block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="num2"/></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="i"/><block s="reportListAttribute"><l><option>length</option></l><block var="res"/></block></list></block><script><block s="doReport"><block s="reportNewList"><list><l>-1</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="i"/><block var="num2"/></block><block s="reportListItem"><block var="i"/><block var="res"/></block></list></block><script><block s="doSetVar"><l>i2</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="i2"/><block s="reportListAttribute"><l><option>length</option></l><block var="res"/></block></list></block><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="i2"/><block var="res"/></block><l>0</l></list></block></list></block><script><block s="doChangeVar"><l>i2</l><l>1</l></block></script></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="i2"/><block s="reportListAttribute"><l><option>length</option></l><block var="res"/></block></list></block><script><block s="doReport"><block s="reportNewList"><list><l>-1</l></list></block></block></script><list></list></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="i2"/><block var="i"/></list></block><script><block s="doReplaceInList"><block var="i2"/><block var="res"/><block s="reportDifference"><block s="reportListItem"><block var="i2"/><block var="res"/></block><l>1</l></block></block><block s="doReplaceInList"><block s="reportDifference"><block var="i2"/><l>1</l></block><block var="res"/><block s="reportVariadicSum"><list><block s="reportListItem"><block s="reportDifference"><block var="i2"/><l>1</l></block><block var="res"/></block><block s="reportMonadic"><l><option>10^</option></l><block var="_MAX_LENGTH_"/></block></list></block></block><block s="doChangeVar"><l>i2</l><l>-1</l></block></script></block></script><list></list></block><block s="doReplaceInList"><block var="i"/><block var="res"/><block s="reportDifference"><block s="reportListItem"><block var="i"/><block var="res"/></block><block s="reportListItem"><block var="i"/><block var="num2"/></block></block></block></script></block><block s="doReport"><block var="res"/></block></script></block></script></block-definition></blocks><primitives><block-definition s="%&apos;#1&apos;" type="reporter" category="operators" selector="reportVariadicProduct" primitive="reportVariadicProduct"><header></header><code></code><translations></translations><inputs><input type="%mult%n" readonly="true" separator="×" collapse="product" initial="2"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>reportVariadicProduct</l></block></script></block-definition></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="509"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="510"></list></costumes><sounds><list struct="atomic" id="511"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="-5.684341886080802e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="0" color="80,80,80,1" pen="tip" id="516"><costumes><list struct="atomic" id="517"></list></costumes><sounds><list struct="atomic" id="518"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><watcher var="_MAX_LENGTH_" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="_MAX_LENGTH_"><l>6</l></variable></variables></scene></scenes></project><media name="Nearly Infinite Number System" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>