<snapdata remixID="14554910"><project name="Better Primes" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>This Consists Of The Primes, New Blocks &amp;&#xD;Custom Blocks Part Of The Block Set (ExLists) For Block Purposes.&#xD;&#xD;The New Blocks Are:&#xD;prime factors of () (reporter)&#xD;array () () (reporter)&#xD;is () a whole factor of () ? (predicate)&#xD;is () a prime factor of () ? (predicate)&#xD;</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Better Primes"><notes>This Consists Of The Primes, New Blocks &amp;&#xD;Custom Blocks Part Of The Block Set (ExLists) For Block Purposes.&#xD;&#xD;The New Blocks Are:&#xD;prime factors of () (reporter)&#xD;array () () (reporter)&#xD;is () a whole factor of () ? (predicate)&#xD;is () a prime factor of () ? (predicate)&#xD;</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="is %&apos;n&apos; nondecimal?" type="predicate" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">3.14159</input></inputs><script><block s="doReport"><block s="reportNot"><block s="reportListContainsItem"><block s="reportTextSplit"><block var="n"/><l><option>letter</option></l></block><l>.</l></block></block></block></script></block-definition><block-definition s="whole factors of %&apos;total&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">462</input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block var="total"/><script><block s="doIf"><custom-block s="is %n nondecimal?"><block s="reportQuotient"><block var="total"/><block var="i"/></block></custom-block><script><block s="doAddToList"><block var="i"/><block var="a"/></block></script><list></list></block></script></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="1 and %&apos;n&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">2</input></inputs><script><block s="doReport"><block s="reportNewList"><list><l>1</l><block var="n"/></list></block></block></script></block-definition><block-definition s="prime factors of %&apos;n&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">462</input></inputs><script><block s="doDeclareVariables"><list><l>endata</l></list></block><block s="doSetVar"><l>endata</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doForEach"><l>item</l><custom-block s="whole factors of %n"><block var="n"/></custom-block><script><block s="doIf"><custom-block s="is %n prime?"><block var="item"/></custom-block><script><block s="doAddToList"><block var="item"/><block var="endata"/></block></script><list></list></block></script></block></script></block><block s="doReport"><block var="endata"/></block></script></block-definition><block-definition s="is %&apos;n&apos; prime?" type="predicate" category="operators" space="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">7</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><custom-block s="whole factors of %n"><block var="n"/></custom-block><custom-block s="1 and %n"><block var="n"/></custom-block></list></block></block></script></block-definition><block-definition s="%&apos;n&apos; primes" type="reporter" category="operators" space="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doFor"><l>i</l><l>1</l><block s="reportQuotient"><l>1</l><l></l></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="a"/></block><block var="n"/></list></block><script><block s="doReport"><block var="a"/></block></script><script><block s="doIf"><custom-block s="is %n prime?"><block var="i"/></custom-block><script><block s="doAddToList"><block var="i"/><block var="a"/></block></script><list></list></block></script></block></script></block></script></block></script></block-definition><block-definition s="array %&apos;x&apos; %&apos;y&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">4</input><input type="%n" initial="1">3</input></inputs><script><block s="doReport"><block s="reportReshape"><block s="reportNumbers"><l>1</l><block s="reportVariadicProduct"><list><block var="x"/><block var="y"/></list></block></block><list><l>4</l><l>3</l></list></block></block></script></block-definition><block-definition s="# %&apos;n&apos; prime number" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">10</input></inputs><script><block s="doReport"><block s="reportListItem"><l><option>last</option></l><custom-block s="%n primes"><block var="n"/></custom-block></block></block></script></block-definition><block-definition s="custom blocks" type="reporter" category="control" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="items %n - %n of %l"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportBlockAttribute"><l><option>custom?</option></l><block s="reifyReporter"><script></script><list></list></block></block></autolambda><list></list></block><block s="reportGet"><l><option>blocks</option></l></block></block></block></block><block s="reportGet"><l><option>blocks</option></l></block></custom-block></block></script></block-definition><block-definition s="items %&apos;n1&apos; - %&apos;n2&apos; of %&apos;list&apos;" type="reporter" category="lists" helper="true" space="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%n" initial="1">10</input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportNumbers"><block var="n1"/><block var="n2"/></block><block var="list"/></block></block></script></block-definition><block-definition s="is %&apos;x&apos; a whole factor of %&apos;y&apos; ?" type="predicate" category="operators" space="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">6</input><input type="%n" initial="1">24</input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="whole factors of %n"><block var="y"/></custom-block><block var="x"/></block></block></script></block-definition><block-definition s="is %&apos;x&apos; a prime factor of %&apos;y&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">7</input><input type="%n" initial="1">28</input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="prime factors of %n"><block var="y"/></custom-block><block var="x"/></block></block></script></block-definition></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="263"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="264"></list></costumes><sounds><list struct="atomic" id="265"></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="false" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="270"><costumes><list struct="atomic" id="271"></list></costumes><sounds><list struct="atomic" id="272"></list></sounds><blocks></blocks><variables></variables><scripts><script x="233.5" y="17.333333333333343"><block s="receiveGo"></block><block s="doSetVar"><l>blocks</l><custom-block s="custom blocks"></custom-block></block></script></scripts></sprite><watcher var="blocks" style="normal" x="6" y="3" color="243,118,29" extX="366" extY="305"/></sprites></stage><variables><variable name="blocks"><list id="283"><item><context id="284"><inputs></inputs><variables></variables><custom-block s="whole factors of %n"><l></l></custom-block><receiver></receiver><origin></origin></context></item><item><context id="289"><inputs></inputs><variables></variables><custom-block s="prime factors of %n"><l></l></custom-block><receiver></receiver><origin></origin></context></item><item><context id="294"><inputs></inputs><variables></variables><custom-block s="is %n prime?"><l></l></custom-block><receiver></receiver><origin></origin></context></item><item><context id="299"><inputs></inputs><variables></variables><custom-block s="%n primes"><l></l></custom-block><receiver></receiver><origin></origin></context></item><item><context id="304"><inputs></inputs><variables></variables><custom-block s="array %n %n"><l></l><l></l></custom-block><receiver></receiver><origin></origin></context></item><item><context id="310"><inputs></inputs><variables></variables><custom-block s="# %n prime number"><l></l></custom-block><receiver></receiver><origin></origin></context></item><item><context id="315"><inputs></inputs><variables></variables><custom-block s="is %n a whole factor of %n ?"><l></l><l></l></custom-block><receiver></receiver><origin></origin></context></item><item><context id="321"><inputs></inputs><variables></variables><custom-block s="is %n a prime factor of %n ?"><l></l><l></l></custom-block><receiver></receiver><origin></origin></context></item></list></variable></variables></scene></scenes></project><media name="Better Primes" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>