如果什么条件都没有的话,这个九宫格是非常容易填的,只要第1行填写
1A, 2B, 3C, 4D, 5E, 6F, 7G, 8H, 9I,
然后下面每一行都是在上面一行的基础上,数字循环左移一位,颜色循环右移一位(当然反过来,数字循环右移,颜色循环左移也可以),这样排出来的肯定可以。
1A 2B 3C 4D 5E 6F 7G 8H 9I
2B 3C 4D 5E 6F 7G 8H 9I 1A
3C 4D 5E 6F 7G 8H 9I 1A 2B
4D 5E 6F 7G 8H 9I 1A 2B 3C
5E 6F 7G 8H 9I 1A 2B 3C 4D
6F 7G 8H 9I 1A 2B 3C 4D 5E
7G 8H 9I 1A 2B 3C 4D 5E 6F
8H 9I 1A 2B 3C 4D 5E 6F 7G
9I 1A 2B 3C 4D 5E 6F 7G 8H如果只是这样没有什么难度。
然后如果考虑到有部分单元格已经填满了,所以需要有一个对照表(相当于是一个编码解码的过程)
把模型里头的数字i对应到现实题目中的数字X[i],模型里头的颜色j对应到题目中的颜色Y[j],如果只是这样,依然没有什么难度。
最后,由于模型中不同的行对换后,仍然是一个符合条件的模型,因此还需要一个行序的对应关系,
把模型里头的第k行对应到题目中的第Z[k]行。
作为一个程序,只需要考虑数字循环左移而颜色循环右移的情况,数字循环右移颜色循环左移可以通过将行序更改为9,8,7,6,5,4,3,2,1得到。所以在我看来,只需要找出满足题目条件的这3个对照关系(一共是27维),题目自然解出。
当然,作为人,要能算出并记住这个27维向量,需要一个非常棒的大脑,其难度应该和有一集里头的通过孩子照片反查父母亲照片类似。

解决方案 »

  1.   

    犀利,不过你答案弄反了,数字跟颜色移动方向一样
    1A 2B 3C 4D 5E 6F 7G 8H 9I
    2I 3A 4B 5C 6D 7E 8F 9G 1H
    3H 4I 5A 6B 7C 8D 9E 1F 2G
    4G 5H 6I 7A 8B 9C 1D 2E 3F
    5F 6G 7H 8I 8A 1B 2C 3D 4E
    6E 7F 8G 9H 1I 2A 3B 4C 5D
    7D 8E 9F 1G 2H 3I 4A 5B 6C
    8C 9D 1E 2F 3G 4H 5I 6A 7B
    9B 1C 2D 3E 4F 5G 6H 7I 8A
      

  2.   

    犀利,不过你答案弄反了,数字跟颜色移动方向一样
    1A 2B 3C 4D 5E 6F 7G 8H 9I
    2I 3A 4B 5C 6D 7E 8F 9G 1H
    3H 4I 5A 6B 7C 8D 9E 1F 2G
    4G 5H 6I 7A 8B 9C 1D 2E 3F
    5F 6G 7H 8I 8A 1B 2C 3D 4E
    6E 7F 8G 9H 1I 2A 3B 4C 5D
    7D 8E 9F 1G 2H 3I 4A 5B 6C
    8C 9D 1E 2F 3G 4H 5I 6A 7B
    9B 1C 2D 3E 4F 5G 6H 7I 8A不做要求的话,这个就是可以的,不过它一开始规定了某航某列的数字,和某航某列的颜色呢