Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Corewar Programming Contest

5 views
Skip to first unread message

John Metcalf

unread,
Dec 13, 2010, 12:49:15 PM12/13/10
to
********************************************************
** _ _ _____ _____ _____ _____ **
** /_ | | | |_ _/ ____| __ \ / ____| **
** | |___| |_ | || | | |__) | | **
** | / __| __| | || | | ___/| | **
** | \__ \ |_ _| || |____| | | |____ **
** |_|___/\__| |_____\_____|_| \_____| **
** **
********************************************************

********************************************************
** 1st International Corewar Programming Contest **
********************************************************

This is a single round Corewar programming contest
sponsored by COREWAR.INFO.

Corewar is a programming game in which two or more
battle programs (called "warriors") compete for the
control of the "Memory Array Redcode Simulator" virtual
computer ("MARS"). These warriors are written in an
abstract assembly language called Redcode. The object
of the game is to cause all processes of the opposing
warrior to terminate, leaving the victorious program
in sole possession of the machine.

--------------------------------------------------------
| Contest Rules |
--------------------------------------------------------

CORESIZE: 8000
MAXPROC: 200
MAXCYCLES: 80000
MAXSIZE: 20
MINDIST: 20
ROUNDS: 1000
INSTRUCTION SET: ICWS '94

- The opcodes stp and ldp are disallowed

- No self-fights

- All warriors submitted will be published at the end
of the contest

- Up to two warriors per author are allowed, but only
the best entry counts.

- Scoring is simple: 3 Pts for a win, 1 point for a tie

- Besides the ICWS '94 instruction set the entries must
run properly with CoreWin and pmars.

--------------------------------------------------------
| Contest Submission Guidelines |
--------------------------------------------------------

Submit your entries to: fizmo (at) corewar (.) info

Format your submission as follows:

;redcode
;name <- name of your entry
;author <- your name
;strategy <- if you like you can add some comments here
;assert 1
;kill <- assign which of your previous entries you
would like to replace

;evolver <- if you use an evolver program please state
here which one you was using

then add your program

Here's a sample entry:

;redcode
;name Dwarf
;author A. K. Dewdney
;assert 1
;strategy Throw DAT bombs around memory,
;strategy hitting every 4th memory cell.

bomb DAT #0
dwarf ADD #4, bomb
MOV bomb, @bomb
JMP dwarf
END dwarf

You can submit anytime until the deadline. You can
replace any time after you've submitted two possible
entries until the deadline.

I will every day (except December 24-26) publish the
updated ranking (without details like %W/%L/%T and
scoring) on the contest website at:

http://www.corewar.info/tournament/icpc1/

--------------------------------------------------------
| Top links for Corewar Newbies |
--------------------------------------------------------

The ICWS'94 draft (extended):
http://www.corewar.info/lexicon/94draft.htm

Clueless newbies should begin with Scott's Quick Core
War Guide for a brief overview:
http://corewar.co.uk/manley/guide.htm

A very nicely written German tutorial can be found here:
http://www.netcologne.de/~nc-zapfsa/files/Handbuch.pdf

If you're just starting to program in redcode you should
download MARS, the Redcode virtual machine. Recommended
are CoreWin for Windows:
http://corewar.co.uk/wendell/
or pMARS for virtually everything else.
http://corewar.co.uk/pmars/

Here is a Beginner's Guide to Redcode to learn the
essentials of '94 Redcode programming:
http://vyznev.net/corewar/guide.html

The Corewar Bibliography is an ideal starting point
for further research.
http://corewar.co.uk/biblio.htm

Also the Corewar Lexicon provides useful information:
http://www.corewar.info/lexicon/

If you like to dissect, study or play published warriors
then check out Koenigstuhl:
http://users.obs.carnegiescience.edu/birk/COREWAR/koenigstuhl.html

Further interesting website are:
http://corewar.co.uk/article.htm
http://corewar.co.uk/guides.htm

If you decided not to handcode your entry but use a
evolver program then have a look here:
http://www.infionline.net/~wtnewton/corewar/evol/
http://www.corewar.info/evolve.htm
http://www.corewar.co.uk/evolving.htm

--------------------------------------------------------
| Deadline |
--------------------------------------------------------

December 31, 2010


********************************************************
** COREWAR.INFO will be awarding $50 for the winner **
********************************************************

Happy coding

0 new messages