Das fünfzehn Rätsel ist insofern eigenartig, als nur die Hälfte der möglichen Anordnungszustände lösbar sind. Wenn Sie die Kacheln 14 und 15 umdrehen, können Sie die Blöcke auf keinen Fall so verschieben, dass sie zurückgedreht werden.
Ihre Aufgabe besteht darin, ein Programm zu erstellen, das eine Liste von Ganzzahlen im Format Ihrer Wahl akzeptiert (die genau eine Instanz jeder der Zahlen von 0 bis 15 enthält, wobei 0 das Leerzeichen ist), die den Status einer Anordnung von Kacheln in darstellt ein 4x4-Gitter und gibt einen einzelnen booleschen Wert aus, der bestimmt, ob das Gitter lösbar ist oder nicht.
Der kürzeste Code dafür in einer Sprache gewinnt.