[starlogo-users] Output window
Andrew Begel
abegel at cs.berkeley.edu
Tue Mar 22 14:54:41 EST 2005
You could try to-string or to-delimited-string to make pretty output.
print to-string ["strength: " strength]
will do what you're asking of "type" below. to-string's brackets take
any number of expressions (not just the two i put in above), evaluates
each of them and then prints them out concatenated together (no spaces
in between). to-delimited-string is very similar, but puts commas in
between each value.
So we could rewrite report as:
to report
print to-string ["number of turtles: " count-turtles
" min strength: " min-of-turtles [strength]
" max strength: " max-of-turtles [strength]
"min energy: " min-of-turtles [energy]
"max energy: " max-of-turtles [energy]
"**"]
end
This looks much cleaner to me.
BTW, Xanthian is write. You need to be careful "who" runs this
procedure. If it's the observer, it only runs once. If you ask the
turtles to do it, then all human and food turtles are going to run it,
printing that code out once for each turtle. Since the data you're
printing is not turtle-specific, you should move the code to the
observer procedures page and run this from an observer procedure or
button or command center.
Andrew
On Mar 21, 2005, at 8:03 AM, Killian, Meredith J (KILLIMJ1) wrote:
> Can anyone give me some tips on how to get the output window to be
> formatted better? Is there any way to make it nice and tabular, or
> otherwise line it up better? I feel like I should be able to say
>
> type "strength: " strength
> i.e., put more than one argument with a type or print command, but it
> doesn't work that way.
> Any tips?
>
> In my current program, I have a procedure called "report" that I've
> tried calling in various places, but it essentially crashes the
> program, because it takes so long to run. It's printing one number
> for every turtle, instead of just one number…I had some success with
> just typing what I wanted each time in the command center window, and
> then even though it still has to print one number per turtle, it
> didn't slow it down at all. I stopped calling the "report" procedure
> within the program and tried making it a button (NOT a forever
> button), but that slowed it down just as much. The thing that baffles
> me the most is that when I ask it to type or print just a word, like
> PRINT "STRENGTH", it will print the word "strength" over and over,
> once for each turtle. Why???
>
> Here's the program (imperfect, it's a work in progress), with the
> report procedure commented out where it was called in the go
> procedure:
>
> <<fight flight testing.slogo>>
>
> Java StarLogo
> 2.1
> English
> `turtle`
> turtles-own [
> strength ;based on how many fights and whether win or
> lose
> energy ;replenished by stepping on a green patch
> fight ;prob of picking fight
> flight ;prob of picking flight
> decision ;set to 1 or 2, based on encounter
> ]
>
> breeds [human
> food
> ]
>
>
>
> to pickcolor
> if strength = 1 [setc 103 stop]
> if strength = 2 [setc 105 stop]
> if strength = 3 [setc 107 stop]
> if strength = 4 [setc 108 stop]
> if strength = 5 [setc 109 stop]
> if strength = 6 [setc 19 stop]
> if strength = 7 [setc 18 stop]
> if strength = 8 [setc 17 stop]
> if strength = 9 [setc 15 stop]
> if strength = 10 [setc 13 stop]
> end
>
> to go
> ;if ((max-of-turtles [energy]) = 1) [stopall]
> checkenergy
> pickcolor
> move
> eat
> encounter
> ;report
> end
>
> to report
> ; type "number of turtles: "
> type count-turtles
> ; type " min strength: "
> type min-of-turtles [strength]
> ; type " max strength: "
> type max-of-turtles [strength]
> ; type " min energy: "
> type min-of-turtles [energy]
> ; type " max energy: "
> print max-of-turtles [energy]
> ; print "***"
> end
>
> to checkenergy
> if (energy < 0) [die]
> end
>
> to move
> lt random 45
> rt random 45
> fd 1
> end
>
> to eat
> if (pc = 55) [
> set energy (energy + 1)
> seth ((heading + 180) mod 360)
> ]
> end
>
> to encounter
> if (count-turtles-here = 2) [
> grab one-of-turtles-here [
> let [:m abs (strength - (strength-of partner))]
> if (strength > (strength-of partner)) [
> let [:i random ((fight * :m) + flight)]
> let [:j random ((fight-of partner) +
> ((flight-of partner) * :m))]
> if (:i < (fight * :m)) [set decision 1]
> if (:i >= (fight * :m)) [set decision 2]
> if (:j < (fight-of partner)) [set decision-of
> partner 1]
> if (:j >= (fight-of partner)) [set
> decision-of partner 2]
> if ((decision = 1) and ((decision-of partner)
> = 1)) [
> set energy-of partner ((energy-of
> partner) - (2 * :m))
> set strength-of partner ((strength-of
> partner) + 1)
> set energy (energy - (int (0.5 *
> :m))) ;this is backwards, because this way the stronger loses
> less energy when strengths are closer
>
> set strength (strength + 2)
> set fight (fight + 1)
> ]
> if ((decision = 2) and ((decision-of partner)
> = 2)) [
> set energy-of partner ((energy-of
> partner) - 2)
> set flight-of partner ((flight-of
> partner) + 1)
> set energy (energy - 2)
> set flight (flight + 1)
> ]
> if ((decision = 1) and ((decision-of partner)
> = 2)) [
> set energy-of partner ((energy-of
> partner) - :m)
> set flight-of partner ((flight-of
> partner) + 1)
> set energy (energy - 1)
> set fight (fight + 1)
> ]
> if ((decision = 2) and ((decision-of partner)
> = 1)) [
> set strength-of partner ((strength-of
> partner) + 1)
> set fight-of partner ((fight-of
> partner) + 1)
> set energy (energy - 2)
> ]
> ]
> if (strength < (strength-of partner)) [
> let [:i random ((fight * :m) + flight)]
> let [:j random ((fight-of partner) +
> ((flight-of partner) * :m))]
> if (:i < (fight * :m)) [set decision-of
> partner 1]
> if (:i >= (fight * :m)) [set decision-of
> partner 2]
> if (:j < (fight-of partner)) [set decision 1]
> if (:j >= (fight-of partner)) [set decision 2]
> if ((decision = 1) and ((decision-of partner)
> = 1)) [
> set energy (energy - (2 * :m)) ;this
> is backwards, because this way the stronger loses less energy when
> strengths are closer
>
> set strength (strength + 1)
> set energy-of partner ((energy-of
> partner) - (int (0.5 * :m)))
> set strength-of partner ((strength-of
> partner) + 2)
> set fight-of partner ((fight-of
> partner) + 1)
> ]
> if ((decision = 2) and ((decision-of partner)
> = 2)) [
> set energy (energy - 2)
> set flight (flight + 1)
> set energy-of partner ((energy-of
> partner) - 2)
> set flight-of partner ((flight-of
> partner) + 1)
> ]
> if ((decision = 1) and ((decision-of partner)
> = 2)) [
> set energy (energy + 1)
> set energy-of partner ((energy-of
> partner) - 2)
> set fight (fight + 1)
> ]
> if ((decision = 2) and ((decision-of partner)
> = 1)) [
> set strength-of partner ((strength-of
> partner) + 1)
> set fight-of partner ((fight-of
> partner) + 1)
> set energy-of partner (energy - 1)
> set energy (energy - :m)
> set flight (flight + 1)
> ]
>
> ]
> if (strength = (strength-of partner)) [
> let [:i random (fight + flight)]
> let [:j random ((fight-of partner) +
> (flight-of partner))]
> if (:i < fight) [set decision 1]
> if (:i >= fight) [set decision 2]
> if (:j < (fight-of partner)) [set decision-of
> partner 1]
> if (:j >= fight-of partner) [set decision-of
> partner 2]
> if ((decision = 1) and ((decision-of partner)
> = 1)) [
> set strength (strength + 1)
> set strength-of partner ((strength-of
> partner) + 1)
> set energy (energy - 3)
> set energy-of partner ((energy-of
> partner) - 3)
> ]
> if ((decision = 2) and ((decision-of partner)
> = 2)) [
> set energy (energy - 2)
> set energy-of partner ((energy-of
> partner) - 2)
> set flight (flight + 1)
> set flight-of partner ((flight-of
> partner) + 1)
> ]
> if ((decision = 1) and ((decision-of partner)
> = 2)) [
> set fight (fight + 1)
> set energy-of partner ((energy-of
> partner) - 2)
> ]
> if ((decision = 2) and ((decision-of partner)
> = 1)) [
> set fight-of partner ((fight-of
> partner) + 1)
> set energy (energy - 2)
> ]
> ]
> ]
> ]
> end
>
>
>
> `observer`
> global [numturtles ;number of turtles--controled by a
> slider
> numfood ;number of food patches--controled by
> slider
> ]
>
> ;patches-own [food ;for later, when food is eaten and re-grows
> ;]
>
> to startup :numturtles :numfood
> ca
> create-food numfood
> create-human numturtles
> ask-turtles [
> if (breed = food) [
> setc 55
> setxy ((random 77) - 38) ((random 77) - 38)
> seth 0
> pd
> fd 1
> rt 90
> fd 1
> rt 90
> fd 1
> die
> ]
> if (breed = human) [
> set strength ((random 10) + 1)
> set energy 100
> set fight 1
> set flight 1
> set decision 0
> seth random 360
> setxy ((random 77) - 38) ((random 77) - 38)
> pickcolor
> ]
> ]
> type "numturtles: "
> type numturtles
> type " numfood: "
> type numfood
> print " "
> end
>
>
>
> `information`
>
>
>
>
> `interface`
> SLCanvas
> top-left 5 351
>
> SLSlider
> top-left 135 13
> width-height 316 25
> name "slider2"
> variable "numturtles"
> min-value 1
> max-value 500
> current-value 250
> slider-number 1
> show-name? false
>
> SLSlider
> top-left 167 16
> width-height 314 25
> name "slider1"
> variable "numfood"
> min-value 0
> max-value 100
> current-value 50
> slider-number 0
> show-name? false
>
> SLButton
> turtle-or-observer? observer
> top-left 11 9
> width-height 325 40
> name "button1"
> line-to-run "startup numturtles numfood"
> forever? false
> button-number 1
> show-name? false
> whichip 8
>
> SLButton
> turtle-or-observer? turtle
> top-left 58 15
> width-height 144 68
> name "button2"
> line-to-run "go"
> forever? true
> button-number 2
> show-name? false
> whichip 9
>
>
>
> `turtle shapes`
> H4sIAAAAAAAAAO3c2bIkR33A4UJsAgTCeDfGlPG+CEsz0kjyeq64cXDrCwcXkuyx
> RQQgLIkg7Kt+UD8Ab2FThU73TOp0V3VXZuX2fRHuX3TNqc7Kmpozi8V/ePmdj3/2
> 4cc/ejp+9P67P3360Tt3Lw737ubXl37146/MPz4d+Mwv/++zv/y/F49fQs8O08v/
> /VLY8Ni5r4t1/jWf/dDnbT1/7eds3UeB+//6r74tAAD9eWF+vfbPESX02j+jpVp3
> 7+vYa/1zn7t2/VuvK/XPYa7riPXzsNe61u97/a3r3nodsdeNdR1rr2/p/AI7DsPn
> BgAAAAAAAACgBb/63xEV8t8kaAdd+prc12f/++639fth//bf0v6vvd7Y+899v3rb
> f8p7uUftv6/nIfUaufeXe/+l3Y/c99z+7d/+7d/+7d/+7b/1/efeb+77kXt/e+8/
> 935y34/c1597/9fej9j3b+v69q96sZ8ZXvrov3727oen8aHzmEDjQ7l3KORR1Uwd
> jA8FgI69kP3PIqqqqrp/B+NDAQAAAAAAAKAhL2b/bxFUVVVVVVVVVVVVVVVVVVV1
> e4dpINBLP3364Ucf/OQ4PvSFaU6g8aHcO0wvDz1CDzxOF7/u2vMjPuabrj/2+bde
> 79r7eev1Xvhx40MBoFsvzK9b/oy09c9cude/9c9qt65f+vm99dpzYn+e9ctef+tn
> tLZ+7K8vbf2t97PC80fjQwEAAAAAAACgFS/Or1v+W42lbv2M1Ndn//bf8/5Tr597
> /9a3vvXTfg9R1Tqbeo3Sr8/+7d/+7d/+7d/+999f7ffH/u3f/tNdn/3bv/3n2//W
> z7C+9a1f9PqfHb768dMPf/zDj58e54d+tsn5oXcvH57rtT9e+/obHKaXrc/imud7
> j/OfdenHLn3ell93ude/8f6ZHwqF2vp7R8G/96xi/4cHm+o8enX9/NDeG+vParHX
> TX0dudfPff9zrP+sLefGuK4cP/8l7X/tfYi1zq17uKS2n3/r7/L8jeaHAgAAcM65
> /1/DXv8/h9zrQ89y//rLvT70bOnXX+xfj3uvBwDQvvTzQ1W13279jNzXn2vftd6H
> 1Gvk3p/927/9738fcu8n133Iff327/l/6FrOybl2Cfdpj/3n/vm3/773f0nOtUu4
> Pz38/Oe4D7n3k+s+5L7+c9e01p5rxVrTz3/+fdd6H1KvkXt/9m//9m//e9+H3PvJ
> dR92uM7PDd+4nx/68w8++PfjENHPXRwieve9H1zskq3n3yr3EM/c629wmF4eekAv
> WfOAbzn/oV9k16675ppu+cVd8vo33r9VQ0SXfm2n/rXf+/r0yRDNw3Pd+/zcDBFl
> H+uGiG618S823a+/5s+It/6ZsZb1115HqnVzrP+sLefGuK4cP/8l7X/tfYi1zq17
> uKS2n3/r7/L8jTGGiG79u3Ltf9e2f/vP2dzsv+/9AwDtyz3EK/f60LPcv/5yrw89
> M0QUAKB2cYaI5pbiv7m4prnZv/3nbG72n3f/z3aPe13CPu3f/u3f/ve6D7n3k+s+
> 5L7+XPsu+T5cknPtEu7THvvP/fNv/33v/5Kca5dwf3r4+c9xH3LvJ9d9yH39565p
> rT3XirVmCT/vNTwHe+y7tvtg//Zv//bf6/5T3Yfc+8l1H3a4zs8PL3347nvv/fDj
> 4/jQz18eH3r/n12+863n3p9z983hwa879/7+65c+51M9c97Z88+8j33+8euubHj+
> 0ued+/pz7r7/i3VfeOX40EuPcvg1595f+ry11lzHnuff6pp7denrl/az8HXrxoeG
> vybvv0cE3ytuHvN37pm/8j8VP3cd5z7/3I9vXffc97Bb1//U11/540vrn72eSPu+
> VjHrn7uOK3/c+hvXP/d79NLxK9e/9ff0a3/v33vda7//xLqupc+/9cdj7W+tT63z
> yZ+xjt34+VdfT7D+dmnGh97y16KHzt9q6fNjrXOta9Zfe6+u2Uvsn++t61nf+iWs
> n1qudZeu49yPx1rn1vVvvY5rPz/2c3Ht52+9no2fN8YYH3ov9t+ha7F6X+98+5M+
> /G8oue/D6r+7XPvzedz3mUZ6LlL9HfBTXx/734o27v/Wv4OuPT/Zv5FF/je2ZPvP
> vc+N92FJrP1/6nO3Ptc77f+43sb7cPP133p+pH0f16vt10Hk/Z9T+v5TK+452Pvf
> 3nL/utjpOT9n8/4Tn5+a/a9s7P1H+vPdVva/svb/cHvZ/7n9xP56+3+usV2938J6
> q9zXnfs+5L7eXPvPfZ2578Py59wFzb2v665nydr11n992p6u4y7o5a8/59b7t9/z
> cJfk+pc+Z/nr71atn3r/t15/LKv38f3/fb6Rv4/ntnrfK+9DK5b234ty9x1nfGju
> /4Ynd1PLtY9c+10S+7+RuXa93LZef2n7Sc3+0+9/62em/DnZ4/t4ifsv7fexvaX6
> fbE0sfZp//b/UEtn//afsqWzf/tP2dLZf1/7XdLrvkP23+e+Q/YfZ/+l3K9br/vW
> /Zfy3MS+/qXPKe3XTezrr+XPC3vto7T7kHs/e92X3NeX6z7kvp5P+oXhaz96+h8f
> v/Jv7354HCD6henHzw4Q3eruX277yPvzbj2fmx2ml2cfnEsP+TW/IG79sbVrLV1v
> LT23/6X7E/HHVw0QpSy5vlfm+l4drrvX+ufW9XsV0I51A0S1rKb62jWflWP9h6S8
> Z5fW3bqnpa/Z6xlSHT5x6ceedctn33L+ktbP3/n+jzEHiALAs3r/N7Re99/rv6H2
> +m/IS/tudf9r993a/q/ddyv7v3XfrewfAAAAgNrEHSCqqqr6bJ8V47Ny7yfn/mu6
> Dw/pYf+XpFgr937X7Dv1tZa+772usdR957i2kva99/5j34e9r7uU+5P7+nLtP/d1
> qaqqarrees4le1xzjvWv1cr6W1nf+tavd/1bryPWuqWsv/Y6Uq2baP0vDi9/+MP/
> fP/5CaJfnL4g2QTRc7b+L2X8L26SOUwvDz1Bl57SS0/emqf7mvMu/epYc17pvbTH
> pXsQ6cdNEG1I7u+Rub9X5/5fafpfiwL1MUG09K792mflXj/GdVx7ziUp112z/qXr
> iPlztfY6c66vZXXpx551y2ffcv6S1s/f+f6PJogCUIre/w3N/u8ebC96/zfl3icx
> 9j6RsvfJnCaUAgAAABCXCaKqqhqnWz/jISXsK/W+7f/8/ku+D7E/c40W933N/nPe
> h9Rr3KKFfW/Zf8r7sNe+Y+z/lvuw9/72vI8973/tfch9fbnvQ+7rUlVVzdFbz7lk
> j2vOsf61Wll/K+tb3/r1rn/rdcRat5T1115HqnUTrf/i8OWPfv7uT47DQ+f/KODm
> 4aF337n2jOfPO/bJuq9bOn728xd663mxeuv1Lwnv67n7/IzD9HLrQxrr4V76uqXj
> W7+J5HLr9V/787NwXhfDQ6/9tZRq3aXvgXuvn/o6Yt/3a783bl0/9vf2VOte+3tc
> qnVr/b24lj8DpFo/9fXcKte6n7qOhe+Tyb+PLny/3v79/IX5NfVfcHI3lGvdva9j
> rVru+7XXv3X9a8Vaf6tY9yu1XOvmXr+U+77Xc5D6+1fsdc9dx60/Hvv7XuTvc6Ph
> odRur78TlGbvvxOV4uq/G+70b197sf8r++Rya2P/l9u60vef+t/sSt1/Kf9Wm1ru
> f7O2/9vOu9Ve+127n73/fwK59x/uI9X3la2fX0uX5L6+Ur+vtNJQ7uux/316Tu7r
> sv+0XSv3debefyj3de+1zyW595Vr3+f0tt9Q7/sPbf33xOr/PdL+Lzb1+bnVv3/D
> Q7X+Lsl9fbn23er+t8p9/fafd/+13w/7b2s/re3/Wq3sP5bS978X+y9j/7ltvZ7a
> 939v6/XUtt9U7L/Pfd/rdd/3et2/577P/ff++17tf+5ZK/afe2u5D6n2Xer92Hu/
> 9n/d/dj7/Ny1/8tSn5+7le//S8NLT3/yP//946fH8aFfmuYEHseH3v3zx/Nl3H3v
> /VUN3Z+/ZO35W9cPv+7W82Ptf/G+rrx/Zz/3/ufvxg6fjA+91rnHfO0vh6XjW9df
> +rzU61/7bWDp/K2fu2AeH/qpZ+R7P4jaJaWtv1Vr6+e+/6Wtf+31tbZ+7vtf2q//
> zd+nKl9/8/UWtn5vvR8fmtpOf6aJtn7sv0LWvv5Wra1/7fW1tv61al//2vNTX29p
> 68e+3tzrd2acxocu/pkh8t/N9/67/hL7t/+LLWSfufafm/3b/6Vu/nz7v9it19f6
> 9z/7t/+c3Sr1/reeb//2v+XzF9e3/4tdPN/3v6zdyv7t/1JTy33/7N/+LzW13vef
> mv3b/8Xav6p22vvxobXr/b8NsX/739LUn1/69dm//dv/7Z+fm/3b/5Zu/fzcSt9/
> 6vtn//a/pamvv/f9p2b/9r+lWz8/t9z7T71+bvZv/ylbutT7L/3+5r5++7f/nPsH
> mvXl4cvvP/rg0XF46JefGx56/1V3r/z0uYZ6+fElS18XrrO47r9+98Gu/bqt5w+f
> DA8995vJ0m82rf742t90b/1Nee3Xb/3NfuX58/DQ0LXPsvOd7/x2z9+qtvWXzr+2
> W6Vef+ufMbZ+nvXzrn8/PHTrn2Wc73znt3v+0tfH/rzc6197P5fEvv7Y6+f+POtn
> XX+chocuaf3Pwta3vvWtb33rW9/61re+9a1vfetbP/3nb2X/9n+ppX/+Vrmvb+v3
> p9zf37ayf/vP2c3Xn/m/Xch9ffZv/ym7Ve7rt3/739Ktcl9/6/u/Hx6a+79Fsb71
> rW9961vf+ta3vvWtb33rW9/65a+/9fNLvz77t/+e9791/dRKv/+p2b/9b2nv15ea
> /dv/ltbO/u1/S2tX+P6/Mrz03s/ee+9HT4/jQ7/y4PjQe3ffvNxzls479zmf+vHv
> /+L5Xvm5m8/fufduPS90w3mH6eXaxzLW49zKt4Gttt6/jT9/X39ofGgo1rN+q73X
> 3+vXfinrX/29de/vtdbPu7423dDe65W2fuzr2Sr9+g+PD439V5bcf2Uq7K9oxa0P
> 9Cv395/S1s/9+8/O649rxocuKe3Psnuz/7zNrfX9595f7vuT+/rtf1u3yn39qfe/
> eZ2lf6ts/d8y7d/+7d/+7d/+e9y/qqqqVtclua8v9f6W5L5++9/WrXJff+79L2l9
> f0vsP29zq3//68aH5v5vN5ZsvX77t/8tza31/W1l//a/pbVrfX8AAADAstb/fcC/
> /9j/ltZu6/5Lvz+p92f/9n+puW28/peGF+e5oa+89mh+N1wYHUp3DtNL7l9iKfrQ
> L+M9z6+oq0aHAgAtWjc6VFXLanist/VVNUrHGKNDAQAAAAAAAIASxBkdqqqqqqqq
> qqoPNzyW+3rsX1VVVVVVVbXpfvU4OvTx/G4wOpSTw/RSyKMateGxvc+vqEaHAkC3
> jA5VrbHhsd7WV9UoHY0OBQAAAAAAAIBWGB2qqqqqqqqqmrLhsdzXY/+qqqqqqqqq
> Tfdrx9Ghr8/vBqNDOTlML4U8qlEbHtv7/IpqdCgAdMvoUNUaGx7rbX1VjdLR6FAA
> AAAAAAAAaIXRoaqqqqqqqqopGx7LfT32r6qqqqqqqtp0Xz6ODn1jfjcYHcrJYXop
> 5FGN2vDY3udXVKNDAaBbRoeq1tjwWG/rq2qUjkaHAgAAAAAAAEArjA5VVVVVVVVV
> TdnwWO7rsX9VVVVVVVXVpvv14+jQJ/O7wehQTg7TSyGPatSGx/Y+v6IaHQoA3TI6
> VLXGhsd6W19Vo3Q0OhQAAAAAAAAAWmF0qKqqqqqqqmrKhsdyX4/9q6qqqqqqqjbd
> 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
> XbDPdBUPFQAAFQ8V
>
> `template`
> null
>
> `settings`
> patch-size 8
> num-shapes 64
> screen-half-width 38
> screen-half-height 38
> interface-window-xcor -4
> interface-window-ycor -4
> interface-window-size 974 631
> output-window-xcor -4
> output-window-ycor -4
> output-window-width 1032
> output-window-height 746
> info-window-xcor 0
> info-window-ycor 0
> info-window-width 500
> info-window-height 400
> control-center-xcor -4
> control-center-ycor -4
> control-center-width 1032
> control-center-height 746
> shape-chooser-xcor 100
> shape-chooser-ycor 100
> shape-chooser-width 298
> shape-chooser-height 155
> turtle-command-center-height 150
> observer-command-center-height 150
> background-image ""
>
> `string table`
> H4sIAAAAAAAAAGNgYGBh4MkrzS0pLSrJSS22UmDgVlAA8tPy81OAHEYg0gIAyPGE
> kSUAAAAAAAAl
>
> `symbol table`
> H4sIAAAAAAAAAGNgYGAAABzfRCEEAAAAAAAABA==
>
> `double table`
> H4sIAAAAAAAAADXPOQrCQACG0SktLSwsLERERCzcd80kboggauN1PJpH8QgeQXCe
> aR7fnyFhQgijuAq/J96fybluss8ZI8/Or3WdGbtccuf8SDf+37MP9JQVnrzf6xqH
> HLPN/H+fV3Kjqyzxli4St77fs7dY2A86cG8v66Pe6av/5vbCPuHDvtAdXpLZh+/k
> FwbSMU+kAQAAAAABpA==
>
> `list table`
> H4sIAAAAAAAAAN1Tu04DMRAcPwgQCSFITwdUNEmRr8gPUCMBAv6O7+Ib2D3PHiPL
> lwKJhpNGM7u2d9dzdwA2AO4SkA0wJEcGbo33hkNq68Gx57Fjx5rse56sxlZqOd/4
> mvF9Qnrpa1fWrqxRp63tDOs+U/usr9TF8EZdDe/UJ4YP6pVhQ31quKY+M1xRnxsu
> qf0eF2hPZW72Bq3/NCNa/wfCUyv6Fj66B59+X1v7Ep8VmfdQTs2nSWfRo3xlv+DE
> ta3MDZ7dST4Lx3uqjIO1VpH3uJTXWaLu6Gzkl3rPMw9m7O/37z0Uv/TMb72baw16
> /5WfOg+6XJG7hT7m4ZJvxzxc+n5634b7un9eOZOLxvUnLl2MLk7fn/1+MoQFAAAA
> AAWE
>
> `bytecodes`
> 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
>
> `observer world`
> H4sIAAAAAAAAAGMQSMhPKk4tKkstUiguSSxJTXBggAMrBq6CnPyS8syU9NQSIJ+F
> gS0nNS+9JAPI5mBgB8kVpOaBlXKDNSPJQgAjCAMA+OWZc2QAAAAAAABk
>
> `patch world`
> H4sIAAAAAAAAAIXd26qjebpm92nT2MLGoAMd6EAHQgghhBDaTe03X1Vl1apdVtYG
> fNzN8qK7oele2AW2z3RpuiRfglf3yueN1lSMbyQUmVW/eP5vZEbMGYPIysiP/+3f
> /vO/+/s//ofh//X3f/f3f/q3zUf99r9//Jv/5x//y//53/74f/nn//Rf/v5//8f/
> 49//09//5b8NPv7Hf/7Hf/l99+N/+k//9J///d//w7/88fDjf/6vX+af/+k//8t/
> 6X/8m//3X6edj//1vz383325j4/Jz//5uP9//3oqv//vfvsf/ut/8rVB74h3xXvi
> ffGB+FB8JD4Wn4hPxWfic/GF+FJ8Jb4W34hvxT/Fd+J78YP4Ufwkfha/iF/Fb+J3
> 8cb80e6/kP0vZP9L2f9S9r+S/a9k/4Psf5D9r2X/a9n/Rva/ed03f3i8+j98iMv9
> 38r938r+d7L/nex/L/vfy/4Psv+D7P8o+z/K/kfZ/yj7P8n+T7L/SfY/yf7Psv9z
> I27vP9v9L3L/L3L/L3L/L3L/r3L/r3L/r3L/r3L/b3L/b+336+P+jV/7DL0j3hXv
> iffFB+JD8ZH4WHwiPhWfic/FF+JL8ZX4WnwjvhX/FN+J78UP4kfxk/hZ/CJ+Fb+J
> 38Ub80e7/0L2v5D9L2X/S9n/Sva/kv0Psv9B9r+W/a9l/xvZ/0b2/yD7f5D9b2X/
> W9n/Tva/k/3vZf972f9B9n+Q/R9l/0fZ/yj7H2X/J9n/SfY/yf4n2f9Z9j/3Gbu9
> /2z3v8j9v8j9v8j9v8j9v8r9v8r9v8r9v8r9v8n9v7Xfrz7rwP5DvCPeFe+J98UH
> 4kPxkfhYfCI+FZ+Jz8UX4kvxlfhafCO+Ff8U34nvxQ/iR/GT+Fn8In4Vv4nfxRvz
> R7unz9Blnz5Dl336DF326TN02afP0GWfPkOXffoMXfbpM3TZp8/QZZ8+Q5d9+gxd
> 9ukzdNmnz9Blnz5Dl336DF326TP0Rtzef7Z7+gxd7qfP0OV++gxd7qfP0OV++gy9
> /X71WRf2H+Id8a54T7wvPhAfio/Ex+IT8an4THwuvhBfiq/E1+Ib8a34p/hOfC9+
> ED+Kn8TP4hfxq/hN/C7emD/aPX2GLvv0Gbrs02fosk+focs+fYYu+/QZuuzTZ+iy
> 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
>
> `turtle world`
> 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
> Kw+jHKklFv8PEK/Oe87L7V+6Q21uzw4AAAAADs8=
> <fight flight
> testing.slogo>_______________________________________________
> starlogo-users mailing list
> starlogo-users at media.mit.edu
> http://education.mit.edu/mailman/listinfo/starlogo-users
More information about the starlogo-users
mailing list