Diferencia entre revisiones de «Replicator»
De FdIwiki ELP
Línea 28: | Línea 28: | ||
;name little factory | ;name little factory | ||
− | kill little factory | + | ;kill little factory |
− | author marcus | + | ;author marcus |
− | strategy creates lots of littles | + | ;strategy creates lots of littles |
− | assert 1 | + | ;assert 1 |
− | version 2 | + | ;version 2 |
− | date 2004-02-05 | + | ;date 2004-02-05 |
Última revisión de 17:51 25 ene 2017
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.