#1239. 4x4 数独

4x4 数独

题目描述

司马懿喜欢玩一个 4x4 的数独游戏。规则如下:

  • 每行包含数字 1 到 4,且不重复。
  • 每列包含数字 1 到 4,且不重复。
  • 棋盘被分为 4 个 2x2 的小块,每个小块包含数字 1 到 4,且不重复。

现在给定一个部分填充的 4x4 棋盘,其中 '*' 表示空白。保证只有一种恢复方式。请恢复棋盘。

输入格式

第一行一个整数 T (1 ≤ T ≤ 100),表示测试用例的数量。 接下来有 T 个测试用例。每个测试用例前有一个空行,然后 4 行,每行 4 个字符。字符为 '1','2','3','4' 或 '*'。

输出格式

对于每个测试用例,输出一行 "Case #x:",其中 x 是从 1 开始的编号。接下来 4 行,每行 4 个字符,表示恢复后的棋盘。

样例输入

3

****
2341
4123
3214

*243
*312
*421
*134

*41*
**3*
2*41
4*2*
  

样例输出

Case #1:
1432
2341
4123
3214
Case #2:
1243
4312
3421
2134
Case #3:
3412
1234
2341
4123

数据范围

1 ≤ T ≤ 100 保证每个测试用例有唯一解。