Diferencia entre revisiones de «Replicator»

De FdIwiki ELP
Saltar a: navegación, buscar
Línea 24: Línea 24:
 
== Código de ejemplo: Little Factory ==
 
== Código de ejemplo: Little Factory ==
  
redcode-94b
+
;redcode-94b
  
name little factory
+
;name little factory
  
 
kill little factory
 
kill little factory

Revisión de 18:51 25 ene 2017

Replicator
caption
Información general

La estrategia básica de los replicator es la copia del programa y su ejecución en paralelo. Su principal objetivo es la supervivencia.


Código de ejemplo: Little Factory

redcode-94b
name little factory

kill little factory

author marcus

strategy creates lots of littles

assert 1


version 2

date 2004-02-05


DISTANCE EQU CORESIZE/17+2

ORG factory

BOMB lptr DAT $0, $0

little MOV BOMB, <lptr

DJN little, lptr


fptr DAT $0, $0

factory SUB #DISTANCE, fptr

MOV BOMB, >fptr

MOV little, >fptr

MOV little+1, @fptr

SPL <fptr

JMP factory


El comando más importante de estos guerreros es spl (split). Este comando comienza un segundo proceso en la dirección indicada.