Welcome To Darwinbots > Newbie

Hello! Привет!

<< < (2/3) > >>

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