Core War

De FdIwiki ELP
Revisión a fecha de 17:18 18 ene 2017; Angel (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

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 y se programan en Redcode.

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.

Para profundizar

Descargas

Bibliografía