473,382 Members | 1,336 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,382 software developers and data experts.

Big Bang Chess on my iMac

When playing games, perhaps the most simple is tic-tac-toe. The game
has two simple strategies, one is defensive and the other offensive.
It is not hard at first to learn how to tie games when playing an
opponent. And then the next stage in development comes after you
learn how to beat an opponent. You really can only employ either
strategy when you get to make the first move, and your opponent will
quickly learn what you are doing either way.

In order to tie games, you only have to control the center of the
tick- tac-toe board, and block your opponent from attacking
diagonoly. Then you can systematically block his attempts at moving
laterally across the board.

Now if you want to win their is a sure fire guaronteed way to do it,
if you know how to fork your opponent. Just put your first piece in
the corner of the board, and after he makes his next move you put your
next piece to the left or right of the center, as far away from the
first corner that you placed your piece. Then regardless of where he
moves next you can place your piece in the center of the board. This
gives you an advantage because you can now win either laterally or
diagonally. And if he deffends either advance, you can take him with
the other.

I suppose if you were playing a real human, your opponent could
automatically fore-see the end result of you initiating the game with
your X or O, in one of the corners, and immediately try and control
the center. So this doesn't always give you an advantage, if someone
knows how to play defense.

But the same logic applies to other board games like chess and
checkers. You have to learn all of the algorithms that can be used to
fork an opponent, and learn all of the methods of deffending yourself
from effective attacks. In order to play you have to be pre-imptive
in assuming your opponent won't see your attack coming, and when
defending you have to be paranoid of how any offensive move could lead
to checkmate.

It isn't easy to transfer strategic insights form tic-tac- toe to
chess (or any other game), at least no practical ones: Tic-tac-toe has
only a handful of valid positions, less than there are possible moves
in some chess situations. Thus tic-tac-toe is fully understood,
whereas for chess one relies on heuristics, e.g. occupy the center
early develop your pieces fast keep your peaces defended avoid moving
one peace twice during the opening keep your king hidden away protect
your queen avoid double pawns don't move knights to the border keep a
rook behind your passed pawn keep a rook behind your opponent's passed
pawns, etc...

Look up Game Theory. From a mathematical point of view, chess and
noughts-and-crosses are both "zero-sum", complete infomation games
therefore, in theory, both have completly repeatable results (with
perfect play all games give the same result white/black/draw). Tic-Tac-
Toe is always a draw, and no one knows for chess. And I'm not sure
what anyone has to say about checkers.

My theory will eventually be solved but for now remains scientifically
untestable. However, when I am playing Chess on my iMac, I am able to
beat the game. I play black when using the strategy. So I try and
protected my self defensively, and stale mate the computer. I watch
for the possibility of lateral and diagonal attacks, and once I
successfully build a good defense I spot a weakness in the computers
offense as it tries to put me in delima and fork me with a combination
attack. That is when I take out half of his strategy, and always seem
to whipe him clean.

So it seems to be working. The game I am playing is called Big Bang
Chess, and my strategy keeps knocking the computer out. Once I am
ahead a castle and a knight, or bishop, I have the game set. The only
problem is the computer asks to resign once I have him locked down.
And there seems to be some bugs that are crashing the software when I
have the computer by the balls. The software just closes down and
crashes. So I'm going to call tech support and report the problem.
It might be one of those "features" you can't do anything about. It
is the first time I have had any problems with my iMac, and I just
hooked it up yesterday.

Feb 21 '07 #1
2 3099
On Feb 21, 1:25 pm, "CoreyWhite" <CoreyWh...@gmail.comwrote:
When playing games, perhaps the most simple is tic-tac-toe. The game
has two simple strategies, one is defensive and the other offensive.
It is not hard at first to learn how to tie games when playing an
opponent. And then the next stage in development comes after you
learn how to beat an opponent. You really can only employ either
strategy when you get to make the first move, and your opponent will
quickly learn what you are doing either way.

In order to tie games, you only have to control the center of the
tick- tac-toe board, and block your opponent from attacking
diagonoly. Then you can systematically block his attempts at moving
laterally across the board.

Now if you want to win their is a sure fire guaronteed way to do it,
if you know how to fork your opponent. Just put your first piece in
the corner of the board, and after he makes his next move you put your
next piece to the left or right of the center, as far away from the
first corner that you placed your piece. Then regardless of where he
moves next you can place your piece in the center of the board. This
gives you an advantage because you can now win either laterally or
diagonally. And if he deffends either advance, you can take him with
the other.

I suppose if you were playing a real human, your opponent could
automatically fore-see the end result of you initiating the game with
your X or O, in one of the corners, and immediately try and control
the center. So this doesn't always give you an advantage, if someone
knows how to play defense.

But the same logic applies to other board games like chess and
checkers. You have to learn all of the algorithms that can be used to
fork an opponent, and learn all of the methods of deffending yourself
from effective attacks. In order to play you have to be pre-imptive
in assuming your opponent won't see your attack coming, and when
defending you have to be paranoid of how any offensive move could lead
to checkmate.

It isn't easy to transfer strategic insights form tic-tac- toe to
chess (or any other game), at least no practical ones: Tic-tac-toe has
only a handful of valid positions, less than there are possible moves
in some chess situations. Thus tic-tac-toe is fully understood,
whereas for chess one relies on heuristics, e.g. occupy the center
early develop your pieces fast keep your peaces defended avoid moving
one peace twice during the opening keep your king hidden away protect
your queen avoid double pawns don't move knights to the border keep a
rook behind your passed pawn keep a rook behind your opponent's passed
pawns, etc...

Look up Game Theory. From a mathematical point of view, chess and
noughts-and-crosses are both "zero-sum", complete infomation games
therefore, in theory, both have completly repeatable results (with
perfect play all games give the same result white/black/draw). Tic-Tac-
Toe is always a draw, and no one knows for chess. And I'm not sure
what anyone has to say about checkers.

My theory will eventually be solved but for now remains scientifically
untestable. However, when I am playing Chess on my iMac, I am able to
beat the game. I play black when using the strategy. So I try and
protected my self defensively, and stale mate the computer. I watch
for the possibility of lateral and diagonal attacks, and once I
successfully build a good defense I spot a weakness in the computers
offense as it tries to put me in delima and fork me with a combination
attack. That is when I take out half of his strategy, and always seem
to whipe him clean.

So it seems to be working. The game I am playing is called Big Bang
Chess, and my strategy keeps knocking the computer out. Once I am
ahead a castle and a knight, or bishop, I have the game set. The only
problem is the computer asks to resign once I have him locked down.
And there seems to be some bugs that are crashing the software when I
have the computer by the balls. The software just closes down and
crashes. So I'm going to call tech support and report the problem.
It might be one of those "features" you can't do anything about. It
is the first time I have had any problems with my iMac, and I just
hooked it up yesterday.
I keep playing the game, and winning. And it isn't even crashing on
me anymore!
Feb 21 '07 #2
On Feb 21, 1:25 pm, "CoreyWhite" <CoreyWh...@gmail.comwrote:
When playing games, perhaps the most simple is tic-tac-toe. The game
has two simple strategies, one is defensive and the other offensive.
It is not hard at first to learn how to tie games when playing an
opponent. And then the next stage in development comes after you
learn how to beat an opponent. You really can only employ either
strategy when you get to make the first move, and your opponent will
quickly learn what you are doing either way.

In order to tie games, you only have to control the center of the
tick- tac-toe board, and block your opponent from attacking
diagonoly. Then you can systematically block his attempts at moving
laterally across the board.

Now if you want to win their is a sure fire guaronteed way to do it,
if you know how to fork your opponent. Just put your first piece in
the corner of the board, and after he makes his next move you put your
next piece to the left or right of the center, as far away from the
first corner that you placed your piece. Then regardless of where he
moves next you can place your piece in the center of the board. This
gives you an advantage because you can now win either laterally or
diagonally. And if he deffends either advance, you can take him with
the other.

I suppose if you were playing a real human, your opponent could
automatically fore-see the end result of you initiating the game with
your X or O, in one of the corners, and immediately try and control
the center. So this doesn't always give you an advantage, if someone
knows how to play defense.

But the same logic applies to other board games like chess and
checkers. You have to learn all of the algorithms that can be used to
fork an opponent, and learn all of the methods of deffending yourself
from effective attacks. In order to play you have to be pre-imptive
in assuming your opponent won't see your attack coming, and when
defending you have to be paranoid of how any offensive move could lead
to checkmate.

It isn't easy to transfer strategic insights form tic-tac- toe to
chess (or any other game), at least no practical ones: Tic-tac-toe has
only a handful of valid positions, less than there are possible moves
in some chess situations. Thus tic-tac-toe is fully understood,
whereas for chess one relies on heuristics, e.g. occupy the center
early develop your pieces fast keep your peaces defended avoid moving
one peace twice during the opening keep your king hidden away protect
your queen avoid double pawns don't move knights to the border keep a
rook behind your passed pawn keep a rook behind your opponent's passed
pawns, etc...

Look up Game Theory. From a mathematical point of view, chess and
noughts-and-crosses are both "zero-sum", complete infomation games
therefore, in theory, both have completly repeatable results (with
perfect play all games give the same result white/black/draw). Tic-Tac-
Toe is always a draw, and no one knows for chess. And I'm not sure
what anyone has to say about checkers.

My theory will eventually be solved but for now remains scientifically
untestable. However, when I am playing Chess on my iMac, I am able to
beat the game. I play black when using the strategy. So I try and
protected my self defensively, and stale mate the computer. I watch
for the possibility of lateral and diagonal attacks, and once I
successfully build a good defense I spot a weakness in the computers
offense as it tries to put me in delima and fork me with a combination
attack. That is when I take out half of his strategy, and always seem
to whipe him clean.

So it seems to be working. The game I am playing is called Big Bang
Chess, and my strategy keeps knocking the computer out. Once I am
ahead a castle and a knight, or bishop, I have the game set. The only
problem is the computer asks to resign once I have him locked down.
And there seems to be some bugs that are crashing the software when I
have the computer by the balls. The software just closes down and
crashes. So I'm going to call tech support and report the problem.
It might be one of those "features" you can't do anything about. It
is the first time I have had any problems with my iMac, and I just
hooked it up yesterday.
I keep playing the game, and winning. And it isn't even crashing on
me anymore!
Feb 21 '07 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Will McGugan | last post by:
Hi folks, I've written a Python chess module that does the following. * Reads / Writes PGN files * Write FEN files * Validates moves * Lists legal moves * Detects check / mate / stalemate /...
44
by: Darryl Kerkeslager | last post by:
I once did all my control references with the bang (!) operator. All my controls were referenced as Me!txtInput, etc. I have now discovered that doing this loses much more than Intellisense. ...
5
by: derian | last post by:
Do you guys know if there is a program that can generate chess moves? I recently wrote a chess game but its only 2 player... I deceided it was too difficult to come up with the logic for the AI...
11
by: Gregc. | last post by:
G'day I am writing a chess program. Here is my code: #include <stdio.h> #include <stdlib.h> bool isInCheck (int krow, int kcol, int qrow, int qcol) { double check;
5
by: Paolo Pantaleo | last post by:
Well Python is not a good language for writing a chess engine (even if a chess engine exists: http://www.kolumbus.fi/jyrki.alakuijala/pychess.html), but it could be grat for chess interfaces, for...
1
by: Varun Hiremath | last post by:
Hello, I have written a chess client using python which is a graphic interface to play chess. It is at present a two player version, players move their peices by clicking two squares on the board...
63
by: biyubi | last post by:
Hi, a year ago I won the 2005 Best Game categoryof the International Obfuscated C Code Contestwith a chess program. http://www.ioccc.org/whowon2005.html...
10
by: sam_cit | last post by:
Hi Everyone, I'm working on developing a chess game and i decided to use c++ for its object oriented approach. I have a bass class unit and is inherited to distinct number of units (like king,...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.