Report question

Question: How to programmatically solve the 15 (moving numbers) puzzle?