Dada una WxHcuadrícula, ¿cuántos laberintos posibles hay?
Cosas que sabes sobre el laberinto:
- La cuadrícula es exactamente
Hcuadrados altos yWcuadrados anchos. - Hay tres tipos de cuadrados: Inicio, Fin y Vacío. Tu laberinto debe contener exactamente 1 inicio y 1 final, y todos los cuadrados restantes están vacíos.
- Hay paredes que rodean todo el laberinto.
- Pueden existir muros en el borde entre dos cuadrados, a menos que rompa la siguiente regla:
- Debe existir un camino desde el cuadro de Inicio hasta el cuadro de Fin.
Por lo tanto, dados dos números Wy Hdebe devolver un solo número que represente el número de posibles configuraciones de cuadrado / pared. Tienes garantizado queW*H > 1
Por ejemplo, el 2x2laberinto tiene exactamente 100diferentes configuraciones posibles.
Este es un código de golf, por lo que gana la respuesta más corta.