WxH
그리드가 주어지면 가능한 미로는 몇 개입니까?
미로에 대해 알고있는 것 :
- 격자는 정확히
H
제곱 높이와W
제곱 너비입니다. - 정사각형에는 시작, 완료 및 비우기의 세 가지 유형이 있습니다. 미로는 정확히 1 개의 시작과 1 개의 마무리를 포함해야하며 나머지 모든 사각형은 비어 있습니다.
- 전체 미로를 둘러싸는 벽이 있습니다.
- 아래 규칙을 위반하지 않는 한 벽은 두 사각형 사이의 가장자리에 존재할 수 있습니다.
- 시작 사각형에서 끝 사각형까지의 경로가 있어야합니다.
따라서, 두 숫자를 주어진, W
그리고 H
, 당신은 가능한 광장 / 벽 구성의 수를 나타내는 하나의 수를 반환해야합니다. 당신은 보장W*H > 1
예를 들어, 2x2
미로는 100
가능한 구성 이 정확히 다릅니다.
이것은 코드 골프 이므로 최단 답변이 승리합니다!
크기 및 / 또는 런타임에 제약이 있습니까? 누군가가 카운트를 효율적으로 계산할 수있는 알고리즘을 찾지 못하면 (거칠게 보임) 대부분의 솔루션에 지수 런타임이있을 것으로 기대합니다. 즉, 그것들은 심지어 중간 크기로도 붕괴 될 것입니다.
—
Reto Koradi
@RetoKoradi 아니요, 런타임 제약 조건이 없습니다. 제약 조건으로 인해 문제가 불가능한지 확실하지 않습니다.
—
나단 메릴