[Mageia-discuss] Randomised game position (was: Mageia 2 Wireless LAN (Wifi) Connection Keeps Getting Disconnected)

Deri James deri at chuzzlewit.myzen.co.uk
Fri Aug 10 11:37:28 CEST 2012


On Friday 10 Aug 2012 09:58:45 RICHARD WALKER wrote:
> Do you know those little plastic squares with 24 alphabet tiles in a
> 5x5 grid? The idea is to push the tiles around until you have them in
> alphabetic order left to right, top to bottom, with an empty square in
> the bottom right corner.
> 
> Back in the mid-eighties I wrote a version of this game for my
> Sinclair QL. I stored the tiles in a one-dimension array  where they
> were initially shuffled.
> 
> I discovered, after much trial and error, that the chances of being
> able to solve the puzzle after shuffling is almost exactly 1 in 2. The
> problem is that 50% of shuffles results in an order where, by the
> rules of tile movement, two adjacent tiles must be exchanged - and
> that is not possible.
> 
> Any ideas how to test the shuffled result to determine if such a
> transposition exists without solving the game?
> 

One solution is not to randomise the array, but start from the solved position 
and do 50 random (but legal) moves. This will leave a position from which you 
can guarantee there is at least one solution (the reverse of the 50 random 
moves).

Cheers 

Deri



More information about the Mageia-discuss mailing list