<snapdata remixID="10394709"><project name="I have just made a base _ converter." app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>After a bit of tinkering around with my old base 2 converter, I have managed to make a base _ converter.</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAzlJREFUeF7t10FKY2EQhdFfUXDiFtyPGxB0oAbcidvJJrIeceIkBAevwVkPlOZy6QI5GaeqyHkfPHK2bdu2fAgMCZwJcEje2S8BAQphVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAL/h3+/36/39fd3e3q6bm5vRh/Sbjwvwm6f78fGxXl5e1ufn53p7e1v39/fr4uJiPT09raurq9/cxH/9bQL8gftwOKzX19d1fX3917eOx+N6fn5e27Z9hemTCwgwCPB0Oq3Hx8d1fn6+7u7ucn2TS4D/+Ap+eHj4egXvdrt1eXkpnZKAAP0JKaWUrRFg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCAixBWpMJCDBzM1USEGAJ0ppMQICZm6mSgABLkNZkAgLM3EyVBARYgrQmExBg5maqJCDAEqQ1mYAAMzdTJQEBliCtyQQEmLmZKgkIsARpTSYgwMzNVElAgCVIazIBAWZupkoCfwBN/Be3THjJawAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="I have just made a base _ converter."><notes>After a bit of tinkering around with my old base 2 converter, I have managed to make a base _ converter.</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;num&apos; in base 2" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="num"/><l></l></list></block><script><custom-block s="error %txt"><l>expecting number but getting nothing</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="num"/><l>0</l></list></block><script><block s="doReport"><l>0</l></block></script><list></list></block><block s="doDeclareVariables"><list><l>final answer</l><l>exponet 1</l><l>loop breaker</l><l>exponet 2</l><l>origional num</l><l>is num negative?</l></list></block><block s="doSetVar"><l>is num negative?</l><block s="reportListContainsItem"><block s="reportTextSplit"><block var="num"/><l><option>letter</option></l></block><l>-</l></block></block><block s="doIf"><block var="is num negative?"/><script><block s="doSetVar"><l>num</l><block s="reportJoinWords"><list><block s="reportCDR"><block s="reportTextSplit"><block var="num"/><l><option>letter</option></l></block></block></list></block></block></script><list></list></block><block s="doSetVar"><l>origional num</l><block var="num"/></block><block s="doSetVar"><l>loop breaker</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>exponet 1</l><l>0</l></block><block s="doSetVar"><l>final answer</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block var="loop breaker"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><block s="reportPower"><l>2</l><block var="exponet 1"/></block><block var="num"/></list></block><block s="reportVariadicGreaterThan"><list><block s="reportPower"><l>2</l><block s="reportVariadicSum"><list><block var="exponet 1"/><l>1</l></list></block></block><block var="num"/></list></block></list></block><script><block s="doSetVar"><l>loop breaker</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doChangeVar"><l>exponet 1</l><l>1</l></block></script></block><block s="doAddToList"><l>1</l><block var="final answer"/></block><block s="doChangeVar"><l>exponet 1</l><l>-1</l></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="exponet 1"/><l>0</l></list></block></block><script><block s="doChangeVar"><l>exponet 1</l><l>-1</l></block></script><list></list></block><block s="doSetVar"><l>exponet 2</l><block var="exponet 1"/></block><block s="doSetVar"><l>num</l><block s="reportDifference"><block var="num"/><block s="reportPower"><l>2</l><block s="reportVariadicSum"><list><block var="exponet 1"/><l>1</l></list></block></block></block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="origional num"/><l>1</l></list></block></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block var="exponet 2"/><l>-1</l></list></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportPower"><l>2</l><block var="exponet 2"/></block><block var="num"/></list></block><script><block s="doAddToList"><l>0</l><block var="final answer"/></block></script><script><block s="doAddToList"><l>1</l><block var="final answer"/></block><block s="doSetVar"><l>num</l><block s="reportDifference"><block var="num"/><block s="reportPower"><l>2</l><block var="exponet 2"/></block></block></block></script></block><block s="doChangeVar"><l>exponet 2</l><l>-1</l></block></script></block></script><list></list></block><block s="doReport"><block s="reportIfElse"><block var="is num negative?"/><block s="reportJoinWords"><list><l>-</l><block s="reportJoinWords"><list><block var="final answer"/></list></block></list></block><block s="reportJoinWords"><list><block var="final answer"/></list></block></block></block></script></block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><custom-block s="let %upvar be %s"><l>reset</l><block s="evaluate"><block s="reportJSFunction"><list><l>proc</l></list><l>var oldHandleError = proc.handleError,&#xD;    oldCatchingErrors = proc.isCatchingErrors;&#xD;&#xD;return function(){&#xD; proc.handleError = oldHandleError;&#xD; proc.isCatchingErrors = oldCatchingErrors;&#xD;}</l></block><list></list></block></custom-block><block s="doCallCC"><block s="reifyScript"><script><block s="doRun"><block s="reportJSFunction"><list><l>reset</l><l>action</l><l>handler</l><l>proc</l></list><l>proc.isCatchingErrors = true;&#xD;proc.handleError = function(error, element){&#xD; reset();&#xD; proc.context = handler;&#xD; proc.context.variables.setVar("error", error);&#xD;}&#xD;&#xD;try{&#xD; proc.evaluate(action, new List(), true);&#xD;}&#xD;catch(e){&#xD; proc.handleError(e, null);&#xD;} </l></block><list><block var="reset"/><block var="action"/><block s="reifyScript"><script><block s="doRun"><block s="reifyScript"><script><block s="doRun"><block var="handler"/><list></list></block><block s="doRun"><block var="return"/><list></list></block></script><list></list></block><list></list></block></script><list></list></block></list></block></script><list><l>return</l></list></block></block><block s="doRun"><block var="reset"/><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="let %&apos;var&apos; be %&apos;val&apos;" type="command" category="other"><comment x="0" y="0" w="183.33333333333334" collapsed="false">LET (FOO) BE (5)&#xD;is equivalent to&#xD;SCRIPT VARIABLES (FOO)&#xD;SET (FOO) TO (5)</comment><header></header><code></code><translations>pt:cria a variável de guião _ com valor _&#xD;</translations><inputs><input type="%upvar"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>var</l><block var="val"/></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations></translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="%&apos;num&apos; from base %&apos;orig base&apos; to base %&apos;base&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input><input type="%n">2</input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportNot"><block s="reportVariadicAnd"><list><block s="reportIsA"><block var="num"/><l><option>number</option></l></block><block s="reportIsA"><block var="base"/><l><option>number</option></l></block><block s="reportIsA"><block var="orig base"/><l><option>number</option></l></block></list></block></block><script><block s="doReport"><l>NaN</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="base"/><l>2</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><l>Base </l><block var="base"/><l> is not defined.</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="base"/><l>10</l></list></block><script><block s="doReport"><l>Unable to do bases greater than 10.</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="orig base"/><l>2</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><l>Base </l><block var="orig base"/><l> is not defined.</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="orig base"/><l>10</l></list></block><script><block s="doReport"><l>Unable to do bases greater than 10.</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="num"/><l></l></list></block><block s="reportVariadicEquals"><list><block var="base"/><l></l></list></block><block s="reportVariadicEquals"><list><block var="orig base"/><l></l></list></block></list></block><script><custom-block s="error %txt"><l>expecting number but getting nothing</l></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="num"/><l>0</l></list></block><script><block s="doReport"><l>0</l></block></script><list></list></block><block s="doDeclareVariables"><list><l>final answer</l><l>exponet 1</l><l>loop breaker</l><l>exponet 2</l><l>origional num</l><l>is num negative?</l><l>num in base 10</l><l>i (from base _ to base 10)</l><l>list for to base 10</l></list></block><block s="doSetVar"><l>is num negative?</l><block s="reportListContainsItem"><block s="reportTextSplit"><block var="num"/><l><option>letter</option></l></block><l>-</l></block></block><block s="doIf"><block var="is num negative?"/><script><block s="doSetVar"><l>num</l><block s="reportJoinWords"><list><block s="reportCDR"><block s="reportTextSplit"><block var="num"/><l><option>letter</option></l></block></block></list></block></block></script><list></list></block><block s="doSetVar"><l>list for to base 10</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>i (from base _ to base 10)</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block var="num"/><l><option>letter</option></l></block></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block var="num"/><l><option>letter</option></l></block></block><script><block s="doAddToList"><block s="reportVariadicProduct"><list><block s="reportLetter"><block var="i (from base _ to base 10)"/><block var="num"/></block><block s="reportPower"><block var="orig base"/><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block var="num"/><l><option>letter</option></l></block></block><block var="i (from base _ to base 10)"/></block></block></list></block><block var="list for to base 10"/></block><block s="doChangeVar"><l>i (from base _ to base 10)</l><l>-1</l></block></script></block><block s="doSetVar"><l>num in base 10</l><l>0</l></block><block s="doSetVar"><l>i (from base _ to base 10)</l><l>1</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="list for to base 10"/></block><script><block s="doChangeVar"><l>num in base 10</l><block s="reportListItem"><block var="i (from base _ to base 10)"/><block var="list for to base 10"/></block></block><block s="doChangeVar"><l>i (from base _ to base 10)</l><l>1</l></block></script></block><block s="doSetVar"><l>num</l><block var="num in base 10"/></block><block s="doSetVar"><l>origional num</l><block var="num"/></block><block s="doSetVar"><l>loop breaker</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>exponet 1</l><l>0</l></block><block s="doSetVar"><l>final answer</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block var="loop breaker"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><block s="reportPower"><block var="base"/><block var="exponet 1"/></block><block var="num"/></list></block><block s="reportVariadicGreaterThan"><list><block s="reportPower"><block var="base"/><block s="reportVariadicSum"><list><block var="exponet 1"/><l>1</l></list></block></block><block var="num"/></list></block></list></block><script><block s="doSetVar"><l>loop breaker</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doChangeVar"><l>exponet 1</l><l>1</l></block></script></block><block s="doAddToList"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="num"/><block s="reportPower"><block var="base"/><block s="reportDifference"><block var="exponet 1"/><l>1</l></block></block></block></block><block var="final answer"/></block><block s="doChangeVar"><l>exponet 1</l><l>-1</l></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="exponet 1"/><l>0</l></list></block></block><script><block s="doChangeVar"><l>exponet 1</l><l>-1</l></block></script><list></list></block><block s="doSetVar"><l>exponet 2</l><block var="exponet 1"/></block><block s="doSetVar"><l>num</l><block s="reportDifference"><block var="num"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="num"/><block s="reportPower"><block var="base"/><block s="reportVariadicSum"><list><block var="exponet 1"/><l>1</l></list></block></block></block></block><block s="reportPower"><block var="base"/><block s="reportVariadicSum"><list><block var="exponet 1"/><l>1</l></list></block></block></list></block></block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="origional num"/><l>1</l></list></block></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block var="exponet 2"/><l>-1</l></list></block><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportPower"><l>2</l><block var="exponet 2"/></block><block var="num"/></list></block><script><block s="doAddToList"><l>0</l><block var="final answer"/></block></script><script><block s="doAddToList"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="num"/><block s="reportPower"><block var="base"/><block var="exponet 2"/></block></block></block><block var="final answer"/></block><block s="doSetVar"><l>num</l><block s="reportDifference"><block var="num"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="num"/><block s="reportPower"><block var="base"/><block var="exponet 2"/></block></block></block><block s="reportPower"><block var="base"/><block var="exponet 2"/></block></list></block></block></block></script></block><block s="doChangeVar"><l>exponet 2</l><l>-1</l></block></script></block></script><list></list></block><block s="doReport"><block s="reportIfElse"><block var="is num negative?"/><block s="reportJoinWords"><list><l>-</l><block s="reportJoinWords"><list><block var="final answer"/></list></block></list></block><block s="reportJoinWords"><list><block var="final answer"/></list></block></block></block></script></block></script><scripts><script x="622.0507812500018" y="868.166666666664"><block s="reportPower"><l>2</l><block s="reportVariadicSum"><list><block var="exponet 1"/><l>1</l></list></block></block></script><script x="492.05078125000136" y="953.8333333333312"><block s="reportPower"><block var="base"/><l></l></block></script><script x="528.6640625000014" y="561.8333333333328"><block s="reportVariadicProduct"><list><l></l><block s="reportPower"><block var="base"/><block s="reportDifference"><block var="exponet 1"/><l>1</l></block></block></list></block></script><script x="544.0000000000005" y="288.3833333333354"><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="num"/><block var="base"/></list></block><block s="reportVariadicLessThanOrEquals"><list><l>0</l><block var="num"/></list></block></list></block><script><block s="doReport"><block var="num"/></block></script><list></list></block></script><script x="438.4589843750009" y="693.5500000000009"><block s="reportJoinWords"><list><l>hello </l></list></block></script><script x="570.8945312500009" y="659.5500000000009"><block s="reportTextSplit"><l>hi there</l><l><option>letter</option></l></block></script><script x="528.0000000000002" y="717.9666666666669"><block s="doForEach"><l>item</l><l/><script></script></block></script><script x="552.7314453125007" y="830.0500000000004"><block var="i (from base _ to base 10)"/></script><script x="596.3876953125002" y="930.9666666666666"><block var="item"/></script><script x="271.9951171875" y="1090.466666666668"><block var="list for to base 10"/></script><script x="510" y="887.7999999999997"><block s="doForEach"><l>item</l><block var="list for to base 10"/><script></script></block></script><script x="332.4794921875" y="970.8000000000027"><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block var="num"/><l><option>letter</option></l></block></block></script><script x="482" y="1026.6333333333332"><block s="doReport"><block var="num in base 10"/></block></script><script x="427.583984375" y="1133.633333333333"><block var="num in base 10"/></script></scripts></block-definition><block-definition s="Set %&apos;var&apos; to answer to %&apos;question&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%mlt"><options>§_getVarNamesDict</options></input><input type="%txt"></input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doSetVar"><l>var</l><block s="getLastAnswer"></block></block></script></block-definition></blocks><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="910"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="911"></list></costumes><sounds><list struct="atomic" id="912"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="917"><costumes><list struct="atomic" id="918"></list></costumes><sounds><list struct="atomic" id="919"></list></sounds><blocks></blocks><variables></variables><scripts><script x="189" y="70"><block s="receiveGo"></block><block s="doForever"><script><block s="doAsk"><l>Number?</l></block><block s="doSetVar"><l>Number</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Base?</l></block><block s="doSetVar"><l>Base</l><block s="getLastAnswer"></block></block><block s="doSayFor"><custom-block s="%n from base %n to base %n"><block var="Number"/><block var="Base"/><l></l></custom-block><l>2</l></block></script></block></script><script x="470" y="279.66666666666663"><custom-block s="%n from base %n to base %n"><l>17</l><l>5</l><l></l></custom-block></script><script x="368" y="383.9999999999999"><custom-block s="%n from base %n to base %n"><l>1010</l><l>2</l><l>7</l></custom-block></script><script x="113.33333333333331" y="299.500000000001"><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><script><block s="doSayFor"><block s="reportListItem"><block var="item"/><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block></block><l>2</l></block></script></block></script><script x="208" y="434"><block s="doForEach"><l>item</l><l/><script><block s="doSayFor"><block s="reportListItem"><block var="item"/><l/></block><l>2</l></block></script></block></script></scripts></sprite><watcher var="Number" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="Base" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="Number"><l>hk</l></variable><variable name="Base"><l>,h</l></variable></variables></scene></scenes></project><media name="I have just made a base _ converter." app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>