WxHWie viele mögliche Labyrinthe gibt es in einem vorgegebenen Raster?
Dinge, die Sie über das Labyrinth wissen:
- Das Raster ist genau
Hquadrathoch undWquadratweit. - Es gibt drei Arten von Quadraten: Start, Ziel und Leer. Ihr Labyrinth muss genau 1 Start und 1 Ziel enthalten, und alle verbleibenden Felder sind leer.
- Das gesamte Labyrinth ist von Mauern umgeben.
- Wände können an der Kante zwischen zwei beliebigen Feldern vorhanden sein, es sei denn, dies verstößt gegen die folgende Regel:
- Es muss einen Pfad vom Startfeld zum Zielfeld geben.
Aus diesem Grund müssen Sie bei zwei gegebenen Zahlen Wund Heine einzelne Zahl zurückgeben, die die Anzahl der möglichen Quadrat- / Wandkonfigurationen darstellt. Das ist Ihnen garantiertW*H > 1
Zum Beispiel hat das 2x2Labyrinth genau 100verschiedene mögliche Konfigurationen.
Dies ist ein Code-Golf, also gewinnt die kürzeste Antwort!