Welcome To Darwinbots > Newbie
Hello! Привет!
Botsareus:
Я могу получить общую идею относительно вашего опыта программирования?
Botsareus:
Наш генетический алгоритм состоит из трех систем взаимодействия:
1.) Специальные условия приводят в движение гены. пример:
--- Code: ---Cond
одно или более условий
Start
внутренние работы гена
Stop
--- End code ---
или:
--- Code: ---Cond
одно или более условий
Else
внутренние работы гена
Stop
--- End code ---
"Start" приводит в движение ген, если все условия верны
"Else" приводит в движение ген, если любые условия ложны
пример условия :
--- Code: ---a b >
--- End code ---
Если 'a' больше 'b' тогда тогда условие верно
другие условия:
=
%=
!=
!%=
<
>=
<=
~=
!~=
2.) 'Назад полирует обозначение' математика:
Эта специальная математика может быть применена как часть генного условия или внутренних работ гена. пример:
Скажем, мы должны написать:
--- Code: ---(a + b) * (c + d)
--- End code ---
это будет:
--- Code: ---a b add
c d add mult
--- End code ---
использовая 'Назад полирует обозначение'
что случается?
'a' добавить 'b' помнит как результат1 ( + письменный как 'add')
'c' добавить 'd' помнит как результат2 ( + письменный как 'add')
результат1 умножитесь результат2 (* письменный как 'mult')
3.) Генетическая память, свойства клетки
'a' и 'b' конечно не используются на генетическом языке.
Вы можете использовать указатели памяти или числа.
пример:
110 * или *110
означает возвратите что написано в местоположении памяти 110
половина генетической памяти предопределена, чтобы функционировать как свойства клетки
пример:
501 to 509 это глаза
напишите *501, чтобы видеть то, что сдерживало в eye1, это возвратит расстояние объекта, замеченного в eye1
также Вы можете написать *.eye1, значение предопределен.
Вы можете также вставить данные в генетическую память, которая возможно производит действия клетки. пример:
--- Code: ---10 .up store
--- End code ---
или
--- Code: ---10 1 store
--- End code ---
средства хранят 10 как скорость вверх
или тоже разрешено
--- Code: ---5 5 add 1 store
--- End code ---
делать то же самое
Вы можете также сделать
--- Code: ---.up inc
--- End code ---
это означает
--- Code: ---*.up 1 add .up store (add означает +)
--- End code ---
--- Code: ---.up dec
--- End code ---
это означает
--- Code: ---*.up 1 sub .up store (sub означает -)
--- End code ---
полный пример:
--- Code: ---cond
*.nrg 100 >
start
10 .dn store (.dn означает назад)
stop
end
--- End code ---
робот перемещается назад, пока энергия больше 100
Это - очень простой пример, пожалуйста наблюдайте другие роботы, чтобы выяснить больше сложности
cjmaxik:
Botsareus, thank you)
But сan you write it in English, because i don't understand the "Назад полирует обозначение", for example.
In my opinion, it is "Обратная польская запись".
Botsareus:
--- Quote ---Обратная польская запись
--- End quote ---
Yea, that sound right.
I was trying to translate "Reverse Polish Notation"
Anything else?
cjmaxik:
So, I have a 2 news for you!
1) My coursework is very interesting and have a high point!
2) I am write a post on popular Russian site about computer science and more. http://habrahabr.ru/post/164711/
I hope that this post make this program more popular in Russia)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version