레벨 밸런스 1000까지 확장 및 박스 상한 규칙 적용

This commit is contained in:
JiWoong Sul
2025-12-04 14:48:11 +09:00
parent ed84c9d9e8
commit d073bc8814
11 changed files with 3323 additions and 607 deletions

View File

@@ -48,13 +48,15 @@ dotnet run -- --trim <입력 json> [출력 json] [startId] [endId]
"000000000"
],
"lowestPush": 5,
"pushLimit": 7
"pushLimit": 7,
"moveCount": 9
}
]
```
- `grid`: 문자열 배열(행). `0`은 외부 void, `#`는 벽, `.`은 바닥, `G/$/@`는 목표/박스/플레이어.
- `lowestPush`: 솔버가 계산한 최소 푸시 수.
- `pushLimit`: 최소 푸시에 여유 패딩을 더한 제한 값.
- `moveCount`: 솔버가 계산한 최소 이동 수(걷기 + 푸시 포함).
## 메모
- 외벽은 항상 `#`로 둘러지며, `0`은 외부에서만 사용됩니다.