Dec 232017
Othello – Turbo C source included. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
COLOR.H | 386 | 170 | deflated |
MYMOVE.C | 13066 | 3219 | deflated |
O.WGT | 133 | 18 | deflated |
OTHELLO.C | 14943 | 4239 | deflated |
OTHELLO.EXE | 23268 | 11978 | deflated |
OTHELLO.H | 882 | 456 | deflated |
OTHELLO.PRJ | 79 | 63 | deflated |
OTHELLO1.WGT | 153 | 71 | deflated |
READ.ME | 2304 | 969 | deflated |
SCOREPOS.C | 21188 | 2926 | deflated |
SCREEN.C | 3618 | 1105 | deflated |
WINDOWS.C | 511 | 245 | deflated |
Download File OTHELLO.ZIP Here
Contents of the READ.ME file
@
OTHELLO
Joshua Engel
Othello was conceived to test a theory I have called the
Correlational weighting algorithm. The CWA is still in test
mode, but basically it refines the coefficeients of the scoring
function based on experience. The project as of this date (17-
March-1988) has won first grand prize in the Eleanor Roosevelt
High School science fair, and proceeds to area fair soon.
The Othello program was designed to test it. The program
plays well with the coefficients file you give it. If you want
to re-write the coefficients, see scorepos.c. Two coefficient
files are given: othello1.wgt and o.wgt. The default,
othello1.wgt, plays almost well enough to beat me at the default
level 3. O.wgt plays only based on material, so it should be
easier.
Othello works with command line switches. The basic ones
are:
-p play with the weight file instead
asking for your move
-r Recurse to a level of ; default 3 takes
30 seconds for the average move.
-w computer plays with file
The min() and max() routines are a good textbook alpha-beta tree
search that take up almost no memory, because it uses the stack
instead of building a tree.
Please contact me if you have any suggestions about the
program or interest in the correlational weighting algoththm,
either on the board or:
12301 Cliffe Place
Bowie, Md. 20715
(301) 464-2331
NOTE: Things to be added in later versions.
(1) Take back.
(2) Save (can already be done) and reload (not yet)
(3) Make the thing interrupt driven, so it can think while you
do.
(4) Standardize the screen calls and window library.
OTHELLO
Joshua Engel
Othello was conceived to test a theory I have called the
Correlational weighting algorithm. The CWA is still in test
mode, but basically it refines the coefficeients of the scoring
function based on experience. The project as of this date (17-
March-1988) has won first grand prize in the Eleanor Roosevelt
High School science fair, and proceeds to area fair soon.
The Othello program was designed to test it. The program
plays well with the coefficients file you give it. If you want
to re-write the coefficients, see scorepos.c. Two coefficient
files are given: othello1.wgt and o.wgt. The default,
othello1.wgt, plays almost well enough to beat me at the default
level 3. O.wgt plays only based on material, so it should be
easier.
Othello works with command line switches. The basic ones
are:
-p
asking for your move
-r
30 seconds for the average move.
-w
The min() and max() routines are a good textbook alpha-beta tree
search that take up almost no memory, because it uses the stack
instead of building a tree.
Please contact me if you have any suggestions about the
program or interest in the correlational weighting algoththm,
either on the board or:
12301 Cliffe Place
Bowie, Md. 20715
(301) 464-2331
NOTE: Things to be added in later versions.
(1) Take back.
(2) Save (can already be done) and reload (not yet)
(3) Make the thing interrupt driven, so it can think while you
do.
(4) Standardize the screen calls and window library.
December 23, 2017
Add comments