Diferencia entre revisiones de «Core War»

De FdIwiki ELP
Saltar a: navegación, buscar
Línea 7: Línea 7:
 
Los programas suelen responder a tres patrones: Bomber (piedra), replicator (papel) y scanner (tijeras).
 
Los programas suelen responder a tres patrones: Bomber (piedra), replicator (papel) y scanner (tijeras).
  
* Bomber (piedra): copia a ciegas un conjunto de instrucciones ilegales (bomba) con el fin de destruir al programa oponente. Suelen ser pequeños y rápidos. Dwarf es un representante de este tipo.
+
* [[ Bomber ]] (piedra): copia a ciegas un conjunto de instrucciones ilegales (bomba) con el fin de destruir al programa oponente. Suelen ser pequeños y rápidos. Dwarf es un representante de este tipo.
  
* Replicator (papel): sigue la estrategia de copiarse a sí mismo y ejecutarlas en paralelo. Suelen ser difíciles de matar, pero carecen de un fuerte potencial ofensivo. Silk replicators es un ejemplo de esta categoría.
+
* [[ Replicator ]] (papel): sigue la estrategia de copiarse a sí mismo y ejecutarlas en paralelo. Suelen ser difíciles de matar, pero carecen de un fuerte potencial ofensivo. Silk replicators es un ejemplo de esta categoría.
  
* Scanner (tijeras): normalemente se especializan en encontrar al enemigo, ralentizarlo con bombas de instrucciones inútiles y lentas y finalmente exterminar al enemigo con bombas de instrucciones ilegales una vez debilitado por la anterior estrategia. Son especialmente eficaces contra los replicators pero su gran tamaño y complejidad genera una gran debilidad.
+
* [[ Scanner ]] (tijeras): normalemente se especializan en encontrar al enemigo, ralentizarlo con bombas de instrucciones inútiles y lentas y finalmente exterminar al enemigo con bombas de instrucciones ilegales una vez debilitado por la anterior estrategia. Son especialmente eficaces contra los replicators pero su gran tamaño y complejidad genera una gran debilidad.
  
 
Siguen el mismo patrón que el mítico juego de piedra, papel o tijera que todos hemos jugado de pequeños, donde la piedra gana a las tijeras, las tijeras al papel y el papel a la piedra.
 
Siguen el mismo patrón que el mítico juego de piedra, papel o tijera que todos hemos jugado de pequeños, donde la piedra gana a las tijeras, las tijeras al papel y el papel a la piedra.

Revisión de 16:47 25 ene 2017

Core Wars es un juego de programación en el que 2 o más programas son ejecutados en una simulación con el fin de eliminar a los otros programas o sobrevivir el mayor tiempo posible. Estos programas son denominados Guerreros, se programan en Redcode (similar al lenguaje ensamblador), ejecutándose en multitarea por un programa llamado Memory Array Redcode Simulator (o MARS). Siguen unas reglas escritas en la International Core War Society (ICWS).

Tiene una estrecha relación con los virus informáticos, por lo que puede considerarse un ejemplo de hacking ético.

Estrategias básicas

Los programas suelen responder a tres patrones: Bomber (piedra), replicator (papel) y scanner (tijeras).

  • Bomber (piedra): copia a ciegas un conjunto de instrucciones ilegales (bomba) con el fin de destruir al programa oponente. Suelen ser pequeños y rápidos. Dwarf es un representante de este tipo.
  • Replicator (papel): sigue la estrategia de copiarse a sí mismo y ejecutarlas en paralelo. Suelen ser difíciles de matar, pero carecen de un fuerte potencial ofensivo. Silk replicators es un ejemplo de esta categoría.
  • Scanner (tijeras): normalemente se especializan en encontrar al enemigo, ralentizarlo con bombas de instrucciones inútiles y lentas y finalmente exterminar al enemigo con bombas de instrucciones ilegales una vez debilitado por la anterior estrategia. Son especialmente eficaces contra los replicators pero su gran tamaño y complejidad genera una gran debilidad.

Siguen el mismo patrón que el mítico juego de piedra, papel o tijera que todos hemos jugado de pequeños, donde la piedra gana a las tijeras, las tijeras al papel y el papel a la piedra.

Para profundizar

Descargas

Bibliografía