WxH
Wie viele mögliche Labyrinthe gibt es in einem vorgegebenen Raster?
Dinge, die Sie über das Labyrinth wissen:
- Das Raster ist genau
H
quadrathoch undW
quadratweit. - 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 W
und H
eine einzelne Zahl zurückgeben, die die Anzahl der möglichen Quadrat- / Wandkonfigurationen darstellt. Das ist Ihnen garantiertW*H > 1
Zum Beispiel hat das 2x2
Labyrinth genau 100
verschiedene mögliche Konfigurationen.
Dies ist ein Code-Golf, also gewinnt die kürzeste Antwort!