Skip to content

Instantly share code, notes, and snippets.

@stevenbird
Created May 25, 2014 11:22
Show Gist options
  • Save stevenbird/1e3adc52ef14d937a154 to your computer and use it in GitHub Desktop.
Save stevenbird/1e3adc52ef14d937a154 to your computer and use it in GitHub Desktop.
Critical Path by DFS scaffold
<project name="Critical Path by DFS scaffold" app="Snap! 4.0, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAE/UlEQVR4Xu2aTyt1bRSH1yF/ii9gSGYkBj6AJANJDJAYKwZigqKIwoRMlDEDDEgykOILKBIjYugTEArPu+96z3t4H+fscyZrtfa1R7az1r3W+v2u9t7n3if19c8hHCigpEAKAJWUp2xQAAABQVUBAFSVn+IACAOqCgCgqvwUB0AYUFUAAFXlpzgAwoCqAgCoKj/FARAGVBUAQFX5KQ6AMKCqAACqyk9xAIQBVQUAUFV+igMgDKgqAICq8lMcAGFAVQEAVJWf4gAIA6oKAKCq/BQHQBhQVQAAVeWnOADCgKoCAKgqP8UBEAZUFQBAVfkpDoAwoKoAAKrKT3EAhAFVBQBQVX6KAyAMqCoAgKryUxwAYUBVAQBUlZ/iAAgDqgoAoKr8FAdAGFBVAABV5ac4AMKAqgIAqCo/xQEQBlQVAEBV+SkOgDCgqgAAqspPcQCEAVUFAFBVfooDIAyoKgCAqvJTHAALZOD5+VkGBwdD9vb2tlRUVBS4UrLTALBA/7u7u79lHhwcFLhSstMAsED/AbBA4X6kAWABOr6+vsrHx4cMDQ2F7K2tLSkuLpby8vICVkt2CgDm6f/KyopMTk6GrJeXF/n8/JTKyspwnvlZnssmNhwAc1h/fn4uLS0tIerq6koaGxuzZlxeXkpTU1OIycxNLGE5BgfALAJlPuf9/JKxtLQk09PTIXt5eVmmpqa+rZQtFxj/UwAAf6FhZmZGbm9vJZVKydfXl9TX10tpaWk6+u3tTcrKysJ55t/R+fv7u9zc3EhRUVG4RdfV1cni4iLc/UUBAPwFi8x9vgjC/f39vADKvAKyT/i7dACYBasIwqOjI+nv7w9RT09PUlVVJWtrazI+Pv4tc319XcbGxtIx0Yc7OzvS2dnJJnUWjQEwxnVtb29Pent7Q+Tc3Fx4A1JbW/st8+7uLrwRmZ+fD//f3d2Vvr6+GKsnOwQAY/h/cnIi7e3t6cj7+/v/Afjw8CA1NTXpmNPTU2lra4uxerJDADBP/zc2NmRkZCRknZ2dhS8ora2t4Xxzc1OGh4fzXDHZ4QAY0//j42Pp6OiQ6+traWhoCFkRjBGAo6Oj4fzffcLDw0Pp6uqKuXKywwAwpv/R811JSUnO57ro2S96TTcwMBBz5WSHAWAM/6M9vdnZ2XTkb7986enpCTHRVXFhYSHsHXJkVwAAYxDy85cvzc3Nf826uLgIG9fR5nN08BOt3OICYG6N5PHxUSYmJnJeATNBXV1dlerq6hirJzsEAPPwP7oV57qtxonJo6T7UAB0b7HtAQHQtj/uuwNA9xbbHhAAbfvjvjsAdG+x7QEB0LY/7rsDQPcW2x4QAG374747AHRvse0BAdC2P+67A0D3FtseEABt++O+OwB0b7HtAQHQtj/uuwNA9xbbHhAAbfvjvjsAdG+x7QEB0LY/7rsDQPcW2x4QAG374747AHRvse0BAdC2P+67A0D3FtseEABt++O+OwB0b7HtAQHQtj/uuwNA9xbbHhAAbfvjvjsAdG+x7QEB0LY/7rsDQPcW2x4QAG374747AHRvse0BAdC2P+67A0D3FtseEABt++O+OwB0b7HtAQHQtj/uuwNA9xbbHhAAbfvjvjsAdG+x7QEB0LY/7rsDQPcW2x4QAG374747AHRvse0BAdC2P+67A0D3FtseEABt++O+OwB0b7HtAQHQtj/uuwNA9xbbHvAPCF2zt7jxQhEAAAAASUVORK5CYII=</thumbnail><stage name="Stage" width="480" height="360" costume="0" tempo="60" threadsafe="false" lines="round" codify="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list id="2"></list></costumes><sounds><list id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Graph" idx="1" x="0" y="0" heading="90" scale="1" rotation="1" draggable="false" costume="0" color="80,80,80" pen="tip" id="8"><costumes><list id="9"></list></costumes><sounds><list id="10"></list></sounds><variables></variables><blocks></blocks><scripts><script x="10" y="34"><block s="receiveGo"></block><block s="newDiGraph"></block><custom-block s="make pert chart"></custom-block><block s="doSetVar"><l>longest</l><l>0</l></block><custom-block s="dfs longest path %s %s"><l>a</l><l>0</l></custom-block></script></scripts><graph>{&quot;directed&quot;:true,&quot;multigraph&quot;:false,&quot;graph&quot;:[[&quot;__costumes__&quot;,{}]],&quot;nodes&quot;:[],&quot;links&quot;:[]}</graph><nodeattrs></nodeattrs><edgeattrs></edgeattrs></sprite><watcher var="longest" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></sprites><nodeattrs><attribute name="prev"/><attribute name="total"/><attribute name="next"/><attribute name="cost"/></nodeattrs><edgeattrs></edgeattrs></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="make pert chart" type="command" category="network"><header></header><code></code><inputs></inputs><script><block s="addEdge"><list><block s="reportEdge"><l>a</l><l>d</l></block><block s="reportEdge"><l>b</l><l>c</l></block></list></block><block s="addEdge"><list><block s="reportEdge"><l>a</l><l>b</l></block><block s="reportEdge"><l>c</l><l>d</l></block></list></block><block s="addEdge"><list><block s="reportEdge"><l>d</l><l>e</l></block><block s="reportEdge"><l>c</l><l>g</l></block></list></block><block s="addEdge"><list><block s="reportEdge"><l>f</l><l>h</l></block><block s="reportEdge"><l>d</l><l>f</l></block></list></block><block s="addEdge"><list><block s="reportEdge"><l>e</l><l>g</l></block><block s="reportEdge"><l>h</l><l>g</l></block></list></block><block s="addEdge"><list><block s="reportEdge"><l>d</l><l>e</l></block><block s="reportEdge"><l>a</l><l>f</l></block></list></block><block s="setNodeAttrib"><l>cost</l><l>a</l><l>0</l></block><block s="setNodeAttrib"><l>cost</l><l>b</l><l>6</l></block><block s="setNodeAttrib"><l>cost</l><l>c</l><l>2</l></block><block s="setNodeAttrib"><l>cost</l><l>d</l><l>3</l></block><block s="setNodeAttrib"><l>cost</l><l>e</l><l>4</l></block><block s="setNodeAttrib"><l>cost</l><l>f</l><l>1</l></block><block s="setNodeAttrib"><l>cost</l><l>g</l><l>7</l></block><block s="setNodeAttrib"><l>cost</l><l>h</l><l>5</l></block><block s="doForEach"><l>node</l><block s="getNodes"></block><script><block s="setNodeAttrib"><l>label</l><block var="node"/><block s="reportJoinWords"><list><block var="node"/><l>:</l><block s="getNodeAttrib"><l>cost</l><block var="node"/></block></list></block></block></script></block></script><password></password><salt></salt></block-definition><block-definition s="dfs longest path %&apos;node&apos; %&apos;total&apos;" type="command" category="network"><header></header><code></code><inputs><input type="%s"></input><input type="%s"></input></inputs><password></password><salt></salt></block-definition></blocks><variables><variable name="longest"><l>24</l></variable></variables></project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment