<snapdata remixID="14183985"><project name="nbody2025" app="Snap! 10.4.5, https://snap.berkeley.edu" version="2"><notes>A gravity simulation with arbitrary number of mass with different weights. Set the initial condition to change the number of bodies and their initial conditions.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="nbody2025"><notes>A gravity simulation with arbitrary number of mass with different weights. Set the initial condition to change the number of bodies and their initial conditions.</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="accn %&apos;i&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="acc1 %s %s"><block var="i"/><block var="#1"/></custom-block></autolambda><list><l>#1</l></list></block><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="pos"/></block></block></block></block></script></block-definition><block-definition s="acc1 %&apos;i&apos; %&apos;j&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>diff</l><l>d</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><block var="j"/></list></block><script><block s="doReport"><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block></script><list></list></block><block s="doSetVar"><l>diff</l><block s="reportDifference"><block s="reportListItem"><block var="j"/><block var="pos"/></block><block s="reportListItem"><block var="i"/><block var="pos"/></block></block></block><block s="doSetVar"><l>d</l><block s="reportCombine"><block s="reportPower"><block var="diff"/><l>2</l></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="diff"/><block s="reportVariadicProduct"><list><block var="d"/><block s="reportMonadic"><l><option>sqrt</option></l><block var="d"/></block></list></block></block><block var="g"/></list></block><block s="reportListItem"><block var="j"/><block var="w"/></block></list></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="110"><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="111"></list></costumes><sounds><list struct="atomic" id="112"></list></sounds><variables></variables><blocks></blocks><scripts><script x="489" y="70.83333333333326"><block s="doSetVar"><l>g</l><l>0.1</l></block><block s="doSetVar"><l>initialCondition</l><block s="reportNewList"><list><block s="reportNewList"><list><l>100</l><l>100</l><l>-2</l><l>0.1</l><l>50</l></list></block><block s="reportNewList"><list><l>-100</l><l>0</l><l>0</l><l>2.5</l><l>100</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>10000</l></list></block><block s="reportNewList"><list><l>0</l><l>-60</l><l>2</l><l>0</l><l>50</l></list></block></list></block></block></script><script x="30" y="15"><block s="receiveGo"></block><block s="doDeclareVariables"><list><l>a</l></list></block><block s="clear"></block><block s="doSetVar"><l>planets</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>cloneId</l><l>0</l></block><block s="doSetVar"><l>pos</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>2</l><l/></block></list></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>vel</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportListItem"><l>3</l><l/></block><block s="reportListItem"><l>4</l><l/></block></list></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>acc</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l>0</l><l>0</l></list></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>w</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>5</l><l/></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doSetVar"><l>planets</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="newClone"><l>ProtoPlanet</l></block></autolambda><list></list></block><block var="initialCondition"/></block></block><block s="doForever"><script><block s="doWait"><l>0.05</l></block><block s="doSetVar"><l>acc</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCombine"><custom-block s="accn %s"><l></l></custom-block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="pos"/></block></block></block></block><block s="doSetVar"><l>vel</l><block s="reportVariadicSum"><list><block var="vel"/><block var="acc"/></list></block></block><block s="doSetVar"><l>pos</l><block s="reportVariadicSum"><list><block var="pos"/><block var="vel"/></list></block></block></script></block></script><script x="509" y="234.83333333333337"><block s="doSetVar"><l>g</l><l>0.3</l></block><block s="doSetVar"><l>initialCondition</l><block s="reportNewList"><list><block s="reportNewList"><list><l>100</l><l>100</l><l>-2</l><l>0</l><l>10000</l></list></block><block s="reportNewList"><list><l>-100</l><l>-100</l><l>2</l><l>0</l><l>10000</l></list></block></list></block></block></script><script x="520" y="387.66666666666663"><block s="doSetVar"><l>g</l><l>0.1</l></block><block s="doSetVar"><l>initialCondition</l><block s="reportNewList"><list><block s="reportNewList"><list><l>100</l><l>100</l><l>-2</l><l>2</l><l>200</l></list></block><block s="reportNewList"><list><l>87</l><l>83</l><l>-1.89</l><l>1.52</l><l>0.000001</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>10000</l></list></block></list></block></block></script></scripts><sprites select="0"><sprite name="ProtoPlanet" idx="1" x="-231.09663865546213" y="-168.04467395534556" heading="90" scale="1" volume="100" pan="0" rotation="0" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="380"><costumes><list id="381"><item><ref mediaID="ProtoPlanet_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="382"></list></sounds><blocks></blocks><variables><variable name="id"><l>0</l></variable></variables><scripts><script x="95.28125" y="39.00520833333357"><block s="receiveOnClone"></block><block s="doDeclareVariables"><list><l>this</l></list></block><block s="doChangeVar"><l>cloneId</l><l>1</l></block><block s="doSetVar"><l>id</l><block var="cloneId"/></block><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="id"/><block var="pos"/></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="this"/></block><block s="reportListItem"><l>2</l><block var="this"/></block></block><block s="setEffect"><l><option>color</option></l><block s="reportVariadicProduct"><list><block var="id"/><l>39</l></list></block></block><block s="doForever"><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="id"/><l>0</l></list></block><script><block s="doSetVar"><l>this</l><block s="reportListItem"><block var="id"/><block var="pos"/></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="this"/></block><block s="reportListItem"><l>2</l><block var="this"/></block></block></script><list></list></block></script></block></script></scripts></sprite><watcher var="initialCondition" style="normal" x="36.880240433303925" y="40.59899043330438" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="12.39583333333303" y="270.2291865" color="230,168,34" hidden="true"/><watcher var="cloneId" style="normal" x="12.39583333333303" y="302.45835564583336" color="243,118,29" hidden="true"/><watcher scope="ProtoPlanet" var="id" style="normal" x="12.39583333333303" y="334.6875247916665" color="243,118,29" hidden="true"/><watcher var="planets" style="normal" x="169.82291666666742" y="63.21875247916665" color="243,118,29" hidden="true"/><watcher var="pos" style="normal" x="1.239583333333485" y="2.4791815416666196" color="243,118,29" extX="200" extY="150"/><watcher var="g" style="normal" x="12.39583333333303" y="366.91669393750004" color="243,118,29" hidden="true"/><watcher var="w" style="normal" x="12.39583333333303" y="399.14586308333327" color="243,118,29" hidden="true"/><watcher scope="ProtoPlanet" s="getCostumeIdx" style="normal" x="12.39583333333303" y="509.77864335416666" color="143,86,227" hidden="true"/><watcher var="vel" style="normal" x="0.43800028587747875" y="118.86818706707405" color="243,118,29" extX="200" extY="150"/><watcher var="acc" style="normal" x="0.2934176672383728" y="234.89361726840337" color="243,118,29" extX="200" extY="150"/></sprites></stage><variables><variable name="initialCondition"><list id="461"><item><list struct="atomic" id="462">100,100,-2,0,10000</list></item><item><list struct="atomic" id="463">-100,-100,2,0,10000</list></item></list></variable><variable name="planets"><list id="464"><item></item><item></item><item></item><item></item></list></variable><variable name="vel"><list id="465"><item><list struct="atomic" id="466">0.2266082177530213,1.455473611705944</list></item><item><list struct="atomic" id="467">1.8726502447631186,2.421014314981106</list></item><item><list struct="atomic" id="468">-0.03290032561687359,-0.007143984400947087</list></item><item><list struct="atomic" id="469">2.6081564160954644,0.2312946385212455</list></item></list></variable><variable name="pos"><list id="470"><item><list struct="atomic" id="471">144.3034853829243,26.066389988897917</list></item><item><list struct="atomic" id="472">-80.60654610798024,36.8510780136107</list></item><item><list struct="atomic" id="473">-0.15138419006662265,6.642470287137652</list></item><item><list struct="atomic" id="474">-52.81355515363871,-46.96260344365294</list></item></list></variable><variable name="acc"><list id="475"><item><list struct="atomic" id="476">-0.04729563395881636,-0.005883262205398092</list></item><item><list struct="atomic" id="477">0.1257293546689921,-0.04295029489394398</list></item><item><list struct="atomic" id="478">-0.0016205462843507067,-0.0001331504843341544</list></item><item><list struct="atomic" id="479">0.11994618149097347,0.11841394886011693</list></item></list></variable><variable name="cloneId"><l>4</l></variable><variable name="g"><l>0.3</l></variable><variable name="w"><list struct="atomic" id="480">50,100,10000,50</list></variable></variables></scene></scenes></project><media name="nbody2025" app="Snap! 10.4.5, https://snap.berkeley.edu" version="2"><costume name="costume1" center-x="8.5" center-y="9.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSI4NzMuNSA0MzYuNSAxNyAxNyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3Ij48ZWxsaXBzZSBzdHJva2U9InJnYigwLDAsMCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0icmdiKDIzNiwxNiwwKSIgcHJvdG90eXBlPSJWZWN0b3JFbGxpcHNlIiBjeD0iODgyIiBjeT0iNDQ1IiByeD0iNyIgcnk9IjciLz48L3N2Zz4=" mediaID="ProtoPlanet_cst_costume1"/></media></snapdata>