Puzzles


Java Puzzles

Click on one of the puzzles below to run Java program (mostly by David Bagley (help in conversion to Java by Sarat Chandran)). The X Manual Pages are written for the X versions but may be useful to understanding the Java programs.

Sliding Puzzles

Scalable Static Conditional Source Code X Manual Page
Cubes Cubes (Not Scalable) Cubes (Scaling Conditional) cubes.zip xcubes
Triangles Triangles (Not Scalable) Triangles (Scaling Conditional) triangles.zip xtriangles
Hexagons Hexagons (Not Scalable) Hexagons (Scaling Conditional) hexagons.zip xhexagons
Mlink Mlink (Not Scalable) Mlink (Scaling Conditional) mlink.zip xmlink
Barrel Barrel (Not Scalable) Barrel (Scaling Conditional) barrel.zip xbarrel
Panex Panex (Not Scalable) Panex (Scaling Conditional) panex.zip xpanex

For cubes, mlink, and barrel go to menu and click on "Number" (a toggle), if you prefer looking at a mandrill.
Try the New barrel puzzle, now with auto-solve! Also try cubes, triangles, and hexagons. If you beat the score on these puzzles, write out using "w", and send the data (cookie or file) to me. I started a list (see "Triangles stuff and Hexagons stuff" below). These puzzles and panex have preset starting positions, the rest have random starting positions.
Some of these puzzles are very difficult. Here is a list in order of complexity:
hexagons (corners unselected) (about Kindergarten level)
triangles
panex (Tower of Hanoi option) (about 3rd grade level)
cubes
mlink
panex (Panex option)
hexagons (corners selected)
barrel

Rotational Puzzles

Scalable Static Conditional Source Code X Manual Page
Mball Mball (Not Scalable) Mball (Scaling Conditional) mball.zip xmball
Pyraminx Pyraminx (Not Scalable) Pyraminx (Scaling Conditional) pyraminx.zip xpyraminx
Oct Oct (Not Scalable) Oct (Scaling Conditional) oct.zip xoct
Rubik Rubik (Not Scalable) Rubik (Scaling Conditional) rubik.zip xrubik
Skewb Skewb (Not Scalable) Skewb (Scaling Conditional) skewb.zip xskewb
Dino Dino (Not Scalable) Dino (Scaling Conditional) dino.zip xdino

The scalable version includes some JavaScript and also uses cookies. This code handles resizing, which may be browser dependent. Cookies are used for keeping track of score and current position.

See project notes for todo list and history. Please let me know if I left out anything.


X Puzzles

Manuals for xpuzzles, see tables above.
See xpuzzles.README and xpuzzles.lsm.

C/C++ Source Code for X and Windows (xpuzzles 7.3.3, bzip2'd files)
xpuzzles at tux.org (http)
xpuzzles at tux.org (ftp)
xpuzzles at ibiblio.org

C/C++ Source Code and Binary for Windows (wpuzzles zip'd file, same source as above compiled with MinGW).
wpuzzles (Windows puzzles)

Cubes stuff

Original X11 "puzzle" (I did not write this) with some minor bug fixes

Triangles stuff

solution description
22 move solution size 3
68 move solution size 4

Hexagons stuff

solution description
251 move solution size 3x3

Panex stuff

Breadth First Search Program for Panex Puzzle 1-9 circa 15 Nov 2004

Neat 4D puzzles (I did not write this stuff)

Nteract4 A 4D Pocket Cube (2x2x2x2 in JavaScript)
For Tesseract, a 4D Rubik's Cube (3x3x3x3) with auto-solve for Macintosh contact: Charlie Dickman.

Send comments/suggestions to:
A puzzle maintainer

Maintainer's Home Page
Last Revised: 3 February 2008