(Note: for some odd reason, my email program is not copying replied material into the message...)
One way of getting around that 'f' disaster is that the program does not allow the move 'fh'. If a card that you need to manually send home (i.e. before the automatic "sweep" gets to it) ends up in a freecell, it could have been sent from the tableau instead of to the freecell and then to home. During normal play, is it possible to:
1. Move a card "X" to a freecell that can't be sent home,
2. Then move enough cards home so that card X can legally be sent home and
3. Have no other legal moves to make?
I'm getting this feeling it is... I can easily modify the program to allow this if necessary.
In your example (a=8H b=8D col.6=9C), the program evaluates from a to d, so it would move the 8H. It continues from a to b to c to d until it finds a legal move. Is there a time when you absolutely MUST take the 8D instead?
Here's my "disaster" so far of MS deal #1:
f2*: since a2 is not legal, b2 is the move the computer makes.
1f 1f 1f 8f 61 87 57 52 61 82
f2* 1f 81 f5 1f f1 1f 35 f1... (this continues for a while)
After move 12 (1f), the program for some reason assumes it's safe to move the 3C to home. I thought I fixed that. Moves 15 and 16 and 17 and 19 have absolutely no purpose, and I'm trying to squeeze them out. Tell it to just delete those two moves if the circumstances are right. (the final card is in a run, and it's being moved from A to B to A again)
Right now it makes a whole lot of "1f f1" crap, but I'll get that taken care of...
Received on Tue Nov 18 2003 - 14:01:36 IST