Code center > Darwinbots Program Source Code

2.4 sooo close

<< < (3/4) > >>

PurpleYouko:
Cool  B)

We can load in real words.

Maybe we should modify the DNA code so that it is in the form of real DNA but with more letters. That way we can write real words and the bots will be able to decode them and do real stuff.  :D

Botsareus:
I mean the custom labels: In vb: "Const abc = 20" that stuff. (assuming that you will still have them at all in the next virsion)

I just want to make sure we are staying with the policy everything that a bot programmer can do the mutations can do.


--- Quote ---Its way more basic than labels.
--- End quote ---
(not sure what you mean by that, have to ask the same thing ^ again)
P.S.

I actualy like the no structure idea as long as we can clone peaces of code. So if "50 .repro store" gets cloned several times and then eather of the symbols change it would be more or less the same thing. I am pritty sure the new system supports multi symbol cloning or somthing of that nature.

Numsgil:
Code can be cloned, moved, outright changed, or deleted.  I do think that bots not being able to remember things like "I used this number to form a tie, so I need to remember to use this number in tieloc" is soemthing of an issue.  Oh well, let's see if they can evolve anyway.

Botsareus:
Num check this idea out, stumbled upon this in my math class –should work nicely with the new free-for-all conditions:

The expression 1 < x < 5 witch in db "can" be writtin as "1 *20 < 5 <" has to do:


--- Quote ---If 1 < memory(20) and 5 > memory(20) Then
--- End quote ---

It currently will probably do:


--- Quote ---If 1 < memory(20) < 5 Then
witch is:
If 1 < (memory(20) < 5) Then
witch is:
If 1 < (0 or 1 boolean) Then
whitch is not what I had in mind
--- End quote ---

Just an idea, if you don't like it don't bother... make sure to type convirsion otherwise....

'Oh well, let's see if they can evolve anyway'

"Oh well" meaning you did add it or did not add it?

Numsgil:

--- Quote ---Num check this idea out, stumbled upon this in my math class –should work nicely with the new free-for-all conditions:

The expression 1 < x < 5 witch in db "can" be writtin as "1 *20 < 5 <" has to do:


--- Quote ---If 1 < memory(20) and 5 > memory(20) Then
--- End quote ---

It currently will probably do:


--- Quote ---If 1 < memory(20) < 5 Then
witch is:
If 1 < (memory(20) < 5) Then
witch is:
If 1 < (0 or 1 boolean) Then
whitch is not what I had in mind
--- End quote ---

Just an idea, if you don't like it don't bother... make sure to type convirsion otherwise....
--- End quote ---
We could do that, but the notation is ambigous, so we won't.

That is, think in terms of the stack:

1 *20 < 5 <

stack:
*20
1

< operator.  Removes the valus from the stack.  Stack is now empty.  is 1 < *20?  If so, put TRUE on conditions stack.  Otherwise False

5 is put on stack.

is 0 < 5?  IF so, put TRUE on conditions stack...


--- Quote ---'Oh well, let's see if they can evolve anyway'

"Oh well" meaning you did add it or did not add it?
--- End quote ---

Added what?  What is 'it'? You have a pronoun with no predicate.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version