Pum-Num Puzzle

Object: Order the given numbered tokens by pushing and pulling them around.
Red tokens can push and pull other tokens. Green tokens can only push other tokens. Blue tokens can only pull other tokens. No token can move alone.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The object of this game is to order the given nine numbered tokens in a 3×3 square at the center such that the numbers increase from left to right and from top to bottom. Some of the challenges use more than nine numbers and the associated target square is then 4×4 or 5×5.
There are red, green, and blue tokens.
A red token can push or pull one other token. If both a push and a pull are available at the same time for a red token, only the push will happen.
A green token can only push one other token.
A blue token can only pull one other token.
No token can move alone.
In a push or pull, the token controlled by the mouse can only move one unit at any time.
To move a token, drag it to an empty adjacent square.
The "move history" setter bar lets you return to the start, take back a move, go forward one move, or jump to the last move recorded.
The length of the shortest known solution is displayed at the left border. (All solutions were found by hand.) Can you match or even beat it?
Win messages
If you solve the puzzle in more moves than the minimum displayed, you get a "Well done!" message at the left border.
If you solve the puzzle in the minimum number of moves or less, you get an "Excellent!" message.
This author published this game as the Zillions "Pum-Num", which has solutions attached.
Please note that (in contrast to this Demonstration) the Zillions game lets you move pieces more than one unit; hence the minimum number of moves shown there are different from the ones here.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+