鱼C论坛

 找回密码
 立即注册
查看: 922|回复: 6

[已解决]python 八皇后问题,运行会报错,临时变量在定义前调用,请大佬看一下,怎么回事

[复制链接]
发表于 2021-9-3 21:15:56 | 显示全部楼层 |阅读模式
50鱼币
import copy

# 回溯算法基本框架
'''
result = []
def backtrack(path, clist):
    if true:
        result.append(path)
        return
    for each in clist:
        做出选择
        递归执行 backtrack
        撤销选择
'''


# 得到女王具体攻击范围 1代表可攻击
def func(x, y):
    attack[x][y] = 1
    for i in range(1, n):
        for j in range(8):
            a = x + i * line[j]  # line 和 row 是 女王攻击方向数组, -1代表反方向
            b = y + i * row[j]
            if 0 <= a < n and 0 <= b < n:  # 不能超过list范围
                attack[a][b] = 1


# k表示当前行, n表示几个皇后
def backtrack(k, n):
    if k == n:                     # 当前行走到最后,说明每一行都有一个女王,得到解
        result.append(copy.deepcopy(array))
        return

    for i in range(n):  # 从第 0 列开始,如果不在攻击范围
        if attack[k][i] == 0:
            temp = copy.deepcopy(attack)  # 临时变量储存老的攻击范围
            array[k][i] = "Q"
            func(k, i)    # 确定攻击范围
            backtrack(k+1, n)  #迭代
            attack = temp  # 回溯 attack
            array[k][i] = '.'  # 回溯女王位置

# 定义打印,调试
def print1(list1):
    for each in list1:
        print(each)


# if __name__ == '__main__':
n = 4 #int(input("就tm你想算皇后啊?"))

# array 储存女王位置, attack 表示女王攻击范围, result储存解法
array = [['.' for i in range(n)] for i in range(n)]
attack = [[0 for i in range(n)] for i in range(n)]
result = []

# line 和 row 分别代表女王攻击的方向,8个方向分别延伸
line = [-1, 1, 0, 0, -1, 1, -1, 1]
row = [0, 0, -1, 1, -1, -1, 1, 1]

backtrack(0, n)
print1(array)
print1(attack)
print1(result)
'''
for i in range(2):
    for j in range(n):
        print(result[i][j])
        print("\n")
    print("\n")
    print("...........................................")
'''
最佳答案
2021-9-3 21:15:57
本帖最后由 白two 于 2021-9-3 22:07 编辑

加一个 全局变量的声明就行了,第 30 行
import copy

# 回溯算法基本框架
'''
result = []
def backtrack(path, clist):
    if true:
        result.append(path)
        return
    for each in clist:
        做出选择
        递归执行 backtrack
        撤销选择
'''


# 得到女王具体攻击范围 1代表可攻击
def func(x, y):
    attack[x][y] = 1
    for i in range(1, n):
        for j in range(8):
            a = x + i * line[j]  # line 和 row 是 女王攻击方向数组, -1代表反方向
            b = y + i * row[j]
            if 0 <= a < n and 0 <= b < n:  # 不能超过list范围
                attack[a][b] = 1


# k表示当前行, n表示几个皇后
def backtrack(k, n):
    global attack
    if k == n:  # 当前行走到最后,说明每一行都有一个女王,得到解
        result.append(copy.deepcopy(array))
        return
    for i in range(n):  # 从第 0 列开始,如果不在攻击范围
        if attack[k][i] == 0:
            temp = copy.deepcopy(attack)  # 临时变量储存老的攻击范围
            array[k][i] = "Q"
            func(k, i)  # 确定攻击范围
            backtrack(k + 1, n)  # 迭代
            attack = temp  # 回溯 attack
            array[k][i] = '.'  # 回溯女王位置



# 定义打印,调试
def print1(list1):
    for each in list1:
        print(each)


# if __name__ == '__main__':
n = 4  # int(input("就tm你想算皇后啊?"))

# array 储存女王位置, attack 表示女王攻击范围, result储存解法
array = [['.' for i in range(n)] for i in range(n)]
attack = [[0 for i in range(n)] for i in range(n)]
result = []

# line 和 row 分别代表女王攻击的方向,8个方向分别延伸
line = [-1, 1, 0, 0, -1, 1, -1, 1]
row = [0, 0, -1, 1, -1, -1, 1, 1]

backtrack(0, n)
print1(array)
print1(attack)
print1(result)
'''
for i in range(2):
    for j in range(n):
        print(result[i][j])
        print("\n")
    print("\n")
    print("...........................................")
'''

最佳答案

查看完整内容

加一个 全局变量的声明就行了,第 30 行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-3 21:15:57 | 显示全部楼层    本楼为最佳答案   
本帖最后由 白two 于 2021-9-3 22:07 编辑

加一个 全局变量的声明就行了,第 30 行
import copy

# 回溯算法基本框架
'''
result = []
def backtrack(path, clist):
    if true:
        result.append(path)
        return
    for each in clist:
        做出选择
        递归执行 backtrack
        撤销选择
'''


# 得到女王具体攻击范围 1代表可攻击
def func(x, y):
    attack[x][y] = 1
    for i in range(1, n):
        for j in range(8):
            a = x + i * line[j]  # line 和 row 是 女王攻击方向数组, -1代表反方向
            b = y + i * row[j]
            if 0 <= a < n and 0 <= b < n:  # 不能超过list范围
                attack[a][b] = 1


# k表示当前行, n表示几个皇后
def backtrack(k, n):
    global attack
    if k == n:  # 当前行走到最后,说明每一行都有一个女王,得到解
        result.append(copy.deepcopy(array))
        return
    for i in range(n):  # 从第 0 列开始,如果不在攻击范围
        if attack[k][i] == 0:
            temp = copy.deepcopy(attack)  # 临时变量储存老的攻击范围
            array[k][i] = "Q"
            func(k, i)  # 确定攻击范围
            backtrack(k + 1, n)  # 迭代
            attack = temp  # 回溯 attack
            array[k][i] = '.'  # 回溯女王位置



# 定义打印,调试
def print1(list1):
    for each in list1:
        print(each)


# if __name__ == '__main__':
n = 4  # int(input("就tm你想算皇后啊?"))

# array 储存女王位置, attack 表示女王攻击范围, result储存解法
array = [['.' for i in range(n)] for i in range(n)]
attack = [[0 for i in range(n)] for i in range(n)]
result = []

# line 和 row 分别代表女王攻击的方向,8个方向分别延伸
line = [-1, 1, 0, 0, -1, 1, -1, 1]
row = [0, 0, -1, 1, -1, -1, 1, 1]

backtrack(0, n)
print1(array)
print1(attack)
print1(result)
'''
for i in range(2):
    for j in range(n):
        print(result[i][j])
        print("\n")
    print("\n")
    print("...........................................")
'''
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-9-3 22:38:12 | 显示全部楼层
白two 发表于 2021-9-3 22:04
加一个 全局变量的声明就行了,第 30 行

竟然这就实现了。。。
大佬,列表和字典这种可变数组,为何还要加global呢,不懂。
调试了一下,是在第40行 attack = temp 出的问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-9-3 22:58:50 | 显示全部楼层
本帖最后由 jiaheng 于 2021-9-3 23:01 编辑

在函数中,如果未入参,只能通过类方法修改数组,而不能直接赋值。去掉注释,报错。
def func1():
    list1.append(1)
    print(1)
    '''list1 = [1,2,3,4]
    print(2)'''

if __name__ == "__main__":
    list1 = [1,2,3,[5,6]]
    func1()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-4 12:42:40 | 显示全部楼层
本帖最后由 白two 于 2021-9-4 14:05 编辑
jiaheng 发表于 2021-9-3 22:38
竟然这就实现了。。。
大佬,列表和字典这种可变数组,为何还要加global呢,不懂。
调试了一下,是在第 ...


因为你下面进行了赋值操作,而且和外部变量同名,本来内部变量没有 attack ,if 判断能正常进行下去,因为它找不到函数内部的变量就会往函数外部去找,但是你下面有对 attack 重新赋值,相当于在函数内部创建了一个变量,那你这操作就相当于先用了这个变量再去定义,所以要加一个 global 去声明你下面创建的这个变量不是函数内部变量

可变数据是改变的数据本体
attcak[0][0] = 1

这种就是通过指向该列表的 attack 标签去改变该列表的某一个具体的值,

而直接
attack = list1 

这种(list1 和原来那个列表 id 不同),相当于把 attack 重新指向 list1 ,那这个时候 attack 就不再是原来那个列表了
而你又恰好在函数里面赋值,即相当于重新创建了一个 attack 标签(变量)指向 temp 指向的列表

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-9-4 17:59:39 | 显示全部楼层
白two 发表于 2021-9-4 12:42
因为你下面进行了赋值操作,而且和外部变量同名,本来内部变量没有 attack ,if 判断能正常进行下去, ...

是的,我昨天调试了一下,发现这个问题了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-7 11:53:12 | 显示全部楼层
本帖最后由 傻眼貓咪 于 2021-9-7 11:54 编辑

很多網站都沒有專屬 Python 八皇后問題題解,我的代碼送你吧:
arr = [0 for _ in range(20)]

def show(num: int) -> print:
    res = [[0 for _ in range(20)] for _ in range(20)]
    for i in range(1, num+1):
        res[i][arr[i]] = 1
        print("(%d,%d)%4s"%(i, arr[i], ""), end = "")
    print()
    for i in range(1, num+1):
        for j in range(1, num+1):
            if res[i][j] == 1:
                print("x", end = " ")
            else:
                print("o", end = " ")
        print()
    print()

def check(num: int) -> bool:
    for i in range(1, num):
        if (arr[i] == arr[num]) or (arr[i]-arr[num] == num-i) or (arr[i]-arr[num] == i-num):
            return False
    return True

def solution(num):
    k = 1; count = 0
    print(f"{num} 皇后問題的所有解(包含經由旋轉的解):\n")
    arr[k] = 1
    while k > 0:
        if (k <= num and arr[k] <= num):
            if not check(k):
                arr[k] += 1
            else:
                k += 1
                arr[k] = 1
        else:
            if k > num:
                count += 1
                print("[第 %d 解] 皇后位置: "%count, end = "")
                show(num)
            k -= 1
            arr[k] += 1
    print("總共有 %d個 解法"%count)

def main():
    """
    八皇后問題
    一個以西洋棋為背景的問題
    如何能夠在8×8的西洋棋棋盤上放置八個皇后,使得任何一個皇后都無法直接吃掉其他的皇后?
    為了達到此目的,任兩個皇后都不能處於同一條橫行、縱行或斜線上。
    """
    solution(8)

if __name__ == "__main__":
    print(main.__doc__)
    main()
題解:(可以自由設定皇后數量,不一定要八個)
    八皇后問題
    一個以西洋棋為背景的問題
    如何能夠在8×8的西洋棋棋盤上放置八個皇后,使得任何一個皇后都無法直接吃掉其他的皇后?
    為了達到此目的,任兩個皇后都不能處於同一條橫行、縱行或斜線上。

8 皇后問題的所有解(包含經由旋轉的解):

[第 1 解] 皇后位置: (1,1)    (2,5)    (3,8)    (4,6)    (5,3)    (6,7)    (7,2)    (8,4)
x o o o o o o o
o o o o x o o o
o o o o o o o x
o o o o o x o o
o o x o o o o o
o o o o o o x o
o x o o o o o o
o o o x o o o o

[第 2 解] 皇后位置: (1,1)    (2,6)    (3,8)    (4,3)    (5,7)    (6,4)    (7,2)    (8,5)
x o o o o o o o
o o o o o x o o
o o o o o o o x
o o x o o o o o
o o o o o o x o
o o o x o o o o
o x o o o o o o
o o o o x o o o

[第 3 解] 皇后位置: (1,1)    (2,7)    (3,4)    (4,6)    (5,8)    (6,2)    (7,5)    (8,3)
x o o o o o o o
o o o o o o x o
o o o x o o o o
o o o o o x o o
o o o o o o o x
o x o o o o o o
o o o o x o o o
o o x o o o o o

[第 4 解] 皇后位置: (1,1)    (2,7)    (3,5)    (4,8)    (5,2)    (6,4)    (7,6)    (8,3)
x o o o o o o o
o o o o o o x o
o o o o x o o o
o o o o o o o x
o x o o o o o o
o o o x o o o o
o o o o o x o o
o o x o o o o o

[第 5 解] 皇后位置: (1,2)    (2,4)    (3,6)    (4,8)    (5,3)    (6,1)    (7,7)    (8,5)
o x o o o o o o
o o o x o o o o
o o o o o x o o
o o o o o o o x
o o x o o o o o
x o o o o o o o
o o o o o o x o
o o o o x o o o

[第 6 解] 皇后位置: (1,2)    (2,5)    (3,7)    (4,1)    (5,3)    (6,8)    (7,6)    (8,4)
o x o o o o o o
o o o o x o o o
o o o o o o x o
x o o o o o o o
o o x o o o o o
o o o o o o o x
o o o o o x o o
o o o x o o o o

[第 7 解] 皇后位置: (1,2)    (2,5)    (3,7)    (4,4)    (5,1)    (6,8)    (7,6)    (8,3)
o x o o o o o o
o o o o x o o o
o o o o o o x o
o o o x o o o o
x o o o o o o o
o o o o o o o x
o o o o o x o o
o o x o o o o o

[第 8 解] 皇后位置: (1,2)    (2,6)    (3,1)    (4,7)    (5,4)    (6,8)    (7,3)    (8,5)
o x o o o o o o 
o o o o o x o o
x o o o o o o o
o o o o o o x o
o o o x o o o o
o o o o o o o x
o o x o o o o o
o o o o x o o o

[第 9 解] 皇后位置: (1,2)    (2,6)    (3,8)    (4,3)    (5,1)    (6,4)    (7,7)    (8,5)
o x o o o o o o
o o o o o x o o
o o o o o o o x
o o x o o o o o
x o o o o o o o
o o o x o o o o
o o o o o o x o
o o o o x o o o

[第 10 解] 皇后位置: (1,2)    (2,7)    (3,3)    (4,6)    (5,8)    (6,5)    (7,1)    (8,4)
o x o o o o o o
o o o o o o x o
o o x o o o o o
o o o o o x o o
o o o o o o o x
o o o o x o o o
x o o o o o o o
o o o x o o o o

[第 11 解] 皇后位置: (1,2)    (2,7)    (3,5)    (4,8)    (5,1)    (6,4)    (7,6)    (8,3)
o x o o o o o o
o o o o o o x o
o o o o x o o o
o o o o o o o x
x o o o o o o o
o o o x o o o o
o o o o o x o o
o o x o o o o o

[第 12 解] 皇后位置: (1,2)    (2,8)    (3,6)    (4,1)    (5,3)    (6,5)    (7,7)    (8,4)
o x o o o o o o
o o o o o o o x
o o o o o x o o
x o o o o o o o
o o x o o o o o
o o o o x o o o
o o o o o o x o
o o o x o o o o

[第 13 解] 皇后位置: (1,3)    (2,1)    (3,7)    (4,5)    (5,8)    (6,2)    (7,4)    (8,6)
o o x o o o o o
x o o o o o o o
o o o o o o x o
o o o o x o o o
o o o o o o o x
o x o o o o o o
o o o x o o o o
o o o o o x o o

[第 14 解] 皇后位置: (1,3)    (2,5)    (3,2)    (4,8)    (5,1)    (6,7)    (7,4)    (8,6)
o o x o o o o o
o o o o x o o o
o x o o o o o o
o o o o o o o x
x o o o o o o o
o o o o o o x o
o o o x o o o o
o o o o o x o o

[第 15 解] 皇后位置: (1,3)    (2,5)    (3,2)    (4,8)    (5,6)    (6,4)    (7,7)    (8,1)
o o x o o o o o
o o o o x o o o
o x o o o o o o
o o o o o o o x
o o o o o x o o
o o o x o o o o
o o o o o o x o
x o o o o o o o

[第 16 解] 皇后位置: (1,3)    (2,5)    (3,7)    (4,1)    (5,4)    (6,2)    (7,8)    (8,6)
o o x o o o o o
o o o o x o o o
o o o o o o x o
x o o o o o o o
o o o x o o o o
o x o o o o o o
o o o o o o o x
o o o o o x o o

[第 17 解] 皇后位置: (1,3)    (2,5)    (3,8)    (4,4)    (5,1)    (6,7)    (7,2)    (8,6)
o o x o o o o o
o o o o x o o o
o o o o o o o x
o o o x o o o o
x o o o o o o o
o o o o o o x o
o x o o o o o o
o o o o o x o o

[第 18 解] 皇后位置: (1,3)    (2,6)    (3,2)    (4,5)    (5,8)    (6,1)    (7,7)    (8,4)
o o x o o o o o
o o o o o x o o
o x o o o o o o
o o o o x o o o
o o o o o o o x
x o o o o o o o
o o o o o o x o
o o o x o o o o

[第 19 解] 皇后位置: (1,3)    (2,6)    (3,2)    (4,7)    (5,1)    (6,4)    (7,8)    (8,5)
o o x o o o o o
o o o o o x o o
o x o o o o o o
o o o o o o x o
x o o o o o o o
o o o x o o o o
o o o o o o o x
o o o o x o o o

[第 20 解] 皇后位置: (1,3)    (2,6)    (3,2)    (4,7)    (5,5)    (6,1)    (7,8)    (8,4)
o o x o o o o o
o o o o o x o o 
o x o o o o o o
o o o o o o x o
o o o o x o o o
x o o o o o o o
o o o o o o o x
o o o x o o o o

[第 21 解] 皇后位置: (1,3)    (2,6)    (3,4)    (4,1)    (5,8)    (6,5)    (7,7)    (8,2)
o o x o o o o o
o o o o o x o o
o o o x o o o o
x o o o o o o o
o o o o o o o x
o o o o x o o o
o o o o o o x o
o x o o o o o o

[第 22 解] 皇后位置: (1,3)    (2,6)    (3,4)    (4,2)    (5,8)    (6,5)    (7,7)    (8,1)
o o x o o o o o
o o o o o x o o
o o o x o o o o
o x o o o o o o
o o o o o o o x
o o o o x o o o
o o o o o o x o
x o o o o o o o

[第 23 解] 皇后位置: (1,3)    (2,6)    (3,8)    (4,1)    (5,4)    (6,7)    (7,5)    (8,2)
o o x o o o o o
o o o o o x o o
o o o o o o o x
x o o o o o o o
o o o x o o o o
o o o o o o x o
o o o o x o o o
o x o o o o o o

[第 24 解] 皇后位置: (1,3)    (2,6)    (3,8)    (4,1)    (5,5)    (6,7)    (7,2)    (8,4)
o o x o o o o o
o o o o o x o o
o o o o o o o x
x o o o o o o o
o o o o x o o o
o o o o o o x o
o x o o o o o o
o o o x o o o o

[第 25 解] 皇后位置: (1,3)    (2,6)    (3,8)    (4,2)    (5,4)    (6,1)    (7,7)    (8,5)
o o x o o o o o
o o o o o x o o
o o o o o o o x
o x o o o o o o
o o o x o o o o
x o o o o o o o
o o o o o o x o
o o o o x o o o

[第 26 解] 皇后位置: (1,3)    (2,7)    (3,2)    (4,8)    (5,5)    (6,1)    (7,4)    (8,6)
o o x o o o o o
o o o o o o x o
o x o o o o o o
o o o o o o o x
o o o o x o o o
x o o o o o o o
o o o x o o o o
o o o o o x o o

[第 27 解] 皇后位置: (1,3)    (2,7)    (3,2)    (4,8)    (5,6)    (6,4)    (7,1)    (8,5)
o o x o o o o o
o o o o o o x o
o x o o o o o o
o o o o o o o x
o o o o o x o o
o o o x o o o o
x o o o o o o o
o o o o x o o o

[第 28 解] 皇后位置: (1,3)    (2,8)    (3,4)    (4,7)    (5,1)    (6,6)    (7,2)    (8,5)
o o x o o o o o
o o o o o o o x
o o o x o o o o
o o o o o o x o
x o o o o o o o
o o o o o x o o
o x o o o o o o
o o o o x o o o

[第 29 解] 皇后位置: (1,4)    (2,1)    (3,5)    (4,8)    (5,2)    (6,7)    (7,3)    (8,6)
o o o x o o o o
x o o o o o o o
o o o o x o o o
o o o o o o o x
o x o o o o o o
o o o o o o x o
o o x o o o o o
o o o o o x o o

[第 30 解] 皇后位置: (1,4)    (2,1)    (3,5)    (4,8)    (5,6)    (6,3)    (7,7)    (8,2)
o o o x o o o o
x o o o o o o o
o o o o x o o o
o o o o o o o x
o o o o o x o o
o o x o o o o o
o o o o o o x o
o x o o o o o o

[第 31 解] 皇后位置: (1,4)    (2,2)    (3,5)    (4,8)    (5,6)    (6,1)    (7,3)    (8,7)
o o o x o o o o
o x o o o o o o
o o o o x o o o
o o o o o o o x
o o o o o x o o
x o o o o o o o
o o x o o o o o
o o o o o o x o

[第 32 解] 皇后位置: (1,4)    (2,2)    (3,7)    (4,3)    (5,6)    (6,8)    (7,1)    (8,5)
o o o x o o o o
o x o o o o o o
o o o o o o x o
o o x o o o o o
o o o o o x o o
o o o o o o o x
x o o o o o o o
o o o o x o o o 

[第 33 解] 皇后位置: (1,4)    (2,2)    (3,7)    (4,3)    (5,6)    (6,8)    (7,5)    (8,1)
o o o x o o o o
o x o o o o o o
o o o o o o x o
o o x o o o o o
o o o o o x o o
o o o o o o o x
o o o o x o o o
x o o o o o o o

[第 34 解] 皇后位置: (1,4)    (2,2)    (3,7)    (4,5)    (5,1)    (6,8)    (7,6)    (8,3)
o o o x o o o o
o x o o o o o o
o o o o o o x o
o o o o x o o o
x o o o o o o o
o o o o o o o x
o o o o o x o o
o o x o o o o o

[第 35 解] 皇后位置: (1,4)    (2,2)    (3,8)    (4,5)    (5,7)    (6,1)    (7,3)    (8,6)
o o o x o o o o
o x o o o o o o
o o o o o o o x
o o o o x o o o
o o o o o o x o
x o o o o o o o
o o x o o o o o
o o o o o x o o

[第 36 解] 皇后位置: (1,4)    (2,2)    (3,8)    (4,6)    (5,1)    (6,3)    (7,5)    (8,7)
o o o x o o o o
o x o o o o o o
o o o o o o o x
o o o o o x o o
x o o o o o o o
o o x o o o o o
o o o o x o o o
o o o o o o x o

[第 37 解] 皇后位置: (1,4)    (2,6)    (3,1)    (4,5)    (5,2)    (6,8)    (7,3)    (8,7)
o o o x o o o o
o o o o o x o o
x o o o o o o o
o o o o x o o o
o x o o o o o o
o o o o o o o x
o o x o o o o o
o o o o o o x o

[第 38 解] 皇后位置: (1,4)    (2,6)    (3,8)    (4,2)    (5,7)    (6,1)    (7,3)    (8,5)
o o o x o o o o
o o o o o x o o
o o o o o o o x
o x o o o o o o
o o o o o o x o
x o o o o o o o
o o x o o o o o
o o o o x o o o

[第 39 解] 皇后位置: (1,4)    (2,6)    (3,8)    (4,3)    (5,1)    (6,7)    (7,5)    (8,2)
o o o x o o o o
o o o o o x o o
o o o o o o o x
o o x o o o o o
x o o o o o o o
o o o o o o x o
o o o o x o o o
o x o o o o o o

[第 40 解] 皇后位置: (1,4)    (2,7)    (3,1)    (4,8)    (5,5)    (6,2)    (7,6)    (8,3)
o o o x o o o o
o o o o o o x o
x o o o o o o o
o o o o o o o x
o o o o x o o o
o x o o o o o o
o o o o o x o o
o o x o o o o o

[第 41 解] 皇后位置: (1,4)    (2,7)    (3,3)    (4,8)    (5,2)    (6,5)    (7,1)    (8,6)
o o o x o o o o
o o o o o o x o
o o x o o o o o
o o o o o o o x
o x o o o o o o
o o o o x o o o
x o o o o o o o
o o o o o x o o

[第 42 解] 皇后位置: (1,4)    (2,7)    (3,5)    (4,2)    (5,6)    (6,1)    (7,3)    (8,8)
o o o x o o o o
o o o o o o x o
o o o o x o o o
o x o o o o o o
o o o o o x o o
x o o o o o o o
o o x o o o o o
o o o o o o o x

[第 43 解] 皇后位置: (1,4)    (2,7)    (3,5)    (4,3)    (5,1)    (6,6)    (7,8)    (8,2)
o o o x o o o o
o o o o o o x o
o o o o x o o o
o o x o o o o o
x o o o o o o o
o o o o o x o o
o o o o o o o x
o x o o o o o o

[第 44 解] 皇后位置: (1,4)    (2,8)    (3,1)    (4,3)    (5,6)    (6,2)    (7,7)    (8,5)
o o o x o o o o
o o o o o o o x
x o o o o o o o
o o x o o o o o
o o o o o x o o
o x o o o o o o
o o o o o o x o
o o o o x o o o

[第 45 解] 皇后位置: (1,4)    (2,8)    (3,1)    (4,5)    (5,7)    (6,2)    (7,6)    (8,3)
o o o x o o o o
o o o o o o o x
x o o o o o o o
o o o o x o o o
o o o o o o x o
o x o o o o o o
o o o o o x o o
o o x o o o o o

[第 46 解] 皇后位置: (1,4)    (2,8)    (3,5)    (4,3)    (5,1)    (6,7)    (7,2)    (8,6)
o o o x o o o o
o o o o o o o x
o o o o x o o o
o o x o o o o o
x o o o o o o o
o o o o o o x o
o x o o o o o o
o o o o o x o o

[第 47 解] 皇后位置: (1,5)    (2,1)    (3,4)    (4,6)    (5,8)    (6,2)    (7,7)    (8,3)
o o o o x o o o
x o o o o o o o
o o o x o o o o
o o o o o x o o
o o o o o o o x
o x o o o o o o
o o o o o o x o
o o x o o o o o

[第 48 解] 皇后位置: (1,5)    (2,1)    (3,8)    (4,4)    (5,2)    (6,7)    (7,3)    (8,6)
o o o o x o o o
x o o o o o o o
o o o o o o o x
o o o x o o o o
o x o o o o o o
o o o o o o x o
o o x o o o o o
o o o o o x o o

[第 49 解] 皇后位置: (1,5)    (2,1)    (3,8)    (4,6)    (5,3)    (6,7)    (7,2)    (8,4)
o o o o x o o o
x o o o o o o o
o o o o o o o x
o o o o o x o o
o o x o o o o o
o o o o o o x o
o x o o o o o o
o o o x o o o o

[第 50 解] 皇后位置: (1,5)    (2,2)    (3,4)    (4,6)    (5,8)    (6,3)    (7,1)    (8,7)
o o o o x o o o
o x o o o o o o
o o o x o o o o
o o o o o x o o
o o o o o o o x
o o x o o o o o
x o o o o o o o
o o o o o o x o

[第 51 解] 皇后位置: (1,5)    (2,2)    (3,4)    (4,7)    (5,3)    (6,8)    (7,6)    (8,1)
o o o o x o o o
o x o o o o o o
o o o x o o o o
o o o o o o x o
o o x o o o o o
o o o o o o o x
o o o o o x o o
x o o o o o o o

[第 52 解] 皇后位置: (1,5)    (2,2)    (3,6)    (4,1)    (5,7)    (6,4)    (7,8)    (8,3)
o o o o x o o o
o x o o o o o o
o o o o o x o o
x o o o o o o o
o o o o o o x o
o o o x o o o o
o o o o o o o x 
o o x o o o o o 

[第 53 解] 皇后位置: (1,5)    (2,2)    (3,8)    (4,1)    (5,4)    (6,7)    (7,3)    (8,6)
o o o o x o o o
o x o o o o o o
o o o o o o o x
x o o o o o o o
o o o x o o o o
o o o o o o x o
o o x o o o o o
o o o o o x o o

[第 54 解] 皇后位置: (1,5)    (2,3)    (3,1)    (4,6)    (5,8)    (6,2)    (7,4)    (8,7)
o o o o x o o o
o o x o o o o o
x o o o o o o o
o o o o o x o o
o o o o o o o x
o x o o o o o o
o o o x o o o o
o o o o o o x o

[第 55 解] 皇后位置: (1,5)    (2,3)    (3,1)    (4,7)    (5,2)    (6,8)    (7,6)    (8,4)
o o o o x o o o
o o x o o o o o
x o o o o o o o
o o o o o o x o
o x o o o o o o
o o o o o o o x
o o o o o x o o
o o o x o o o o

[第 56 解] 皇后位置: (1,5)    (2,3)    (3,8)    (4,4)    (5,7)    (6,1)    (7,6)    (8,2)
o o o o x o o o
o o x o o o o o
o o o o o o o x
o o o x o o o o
o o o o o o x o
x o o o o o o o
o o o o o x o o
o x o o o o o o

[第 57 解] 皇后位置: (1,5)    (2,7)    (3,1)    (4,3)    (5,8)    (6,6)    (7,4)    (8,2)
o o o o x o o o
o o o o o o x o
x o o o o o o o
o o x o o o o o
o o o o o o o x
o o o o o x o o
o o o x o o o o
o x o o o o o o

[第 58 解] 皇后位置: (1,5)    (2,7)    (3,1)    (4,4)    (5,2)    (6,8)    (7,6)    (8,3)
o o o o x o o o
o o o o o o x o
x o o o o o o o
o o o x o o o o
o x o o o o o o
o o o o o o o x
o o o o o x o o
o o x o o o o o

[第 59 解] 皇后位置: (1,5)    (2,7)    (3,2)    (4,4)    (5,8)    (6,1)    (7,3)    (8,6)
o o o o x o o o
o o o o o o x o
o x o o o o o o
o o o x o o o o
o o o o o o o x
x o o o o o o o
o o x o o o o o
o o o o o x o o

[第 60 解] 皇后位置: (1,5)    (2,7)    (3,2)    (4,6)    (5,3)    (6,1)    (7,4)    (8,8)
o o o o x o o o
o o o o o o x o
o x o o o o o o
o o o o o x o o
o o x o o o o o
x o o o o o o o
o o o x o o o o
o o o o o o o x

[第 61 解] 皇后位置: (1,5)    (2,7)    (3,2)    (4,6)    (5,3)    (6,1)    (7,8)    (8,4)
o o o o x o o o
o o o o o o x o
o x o o o o o o
o o o o o x o o
o o x o o o o o
x o o o o o o o
o o o o o o o x
o o o x o o o o

[第 62 解] 皇后位置: (1,5)    (2,7)    (3,4)    (4,1)    (5,3)    (6,8)    (7,6)    (8,2)
o o o o x o o o
o o o o o o x o 
o o o x o o o o
x o o o o o o o
o o x o o o o o
o o o o o o o x
o o o o o x o o
o x o o o o o o

[第 63 解] 皇后位置: (1,5)    (2,8)    (3,4)    (4,1)    (5,3)    (6,6)    (7,2)    (8,7)
o o o o x o o o
o o o o o o o x
o o o x o o o o
x o o o o o o o
o o x o o o o o
o o o o o x o o
o x o o o o o o
o o o o o o x o

[第 64 解] 皇后位置: (1,5)    (2,8)    (3,4)    (4,1)    (5,7)    (6,2)    (7,6)    (8,3)
o o o o x o o o
o o o o o o o x
o o o x o o o o
x o o o o o o o
o o o o o o x o
o x o o o o o o
o o o o o x o o
o o x o o o o o

[第 65 解] 皇后位置: (1,6)    (2,1)    (3,5)    (4,2)    (5,8)    (6,3)    (7,7)    (8,4)
o o o o o x o o
x o o o o o o o
o o o o x o o o
o x o o o o o o
o o o o o o o x
o o x o o o o o
o o o o o o x o
o o o x o o o o

[第 66 解] 皇后位置: (1,6)    (2,2)    (3,7)    (4,1)    (5,3)    (6,5)    (7,8)    (8,4)
o o o o o x o o
o x o o o o o o
o o o o o o x o
x o o o o o o o
o o x o o o o o
o o o o x o o o
o o o o o o o x
o o o x o o o o

[第 67 解] 皇后位置: (1,6)    (2,2)    (3,7)    (4,1)    (5,4)    (6,8)    (7,5)    (8,3)
o o o o o x o o
o x o o o o o o
o o o o o o x o
x o o o o o o o
o o o x o o o o
o o o o o o o x
o o o o x o o o
o o x o o o o o

[第 68 解] 皇后位置: (1,6)    (2,3)    (3,1)    (4,7)    (5,5)    (6,8)    (7,2)    (8,4)
o o o o o x o o
o o x o o o o o
x o o o o o o o
o o o o o o x o
o o o o x o o o
o o o o o o o x
o x o o o o o o
o o o x o o o o

[第 69 解] 皇后位置: (1,6)    (2,3)    (3,1)    (4,8)    (5,4)    (6,2)    (7,7)    (8,5)
o o o o o x o o
o o x o o o o o
x o o o o o o o
o o o o o o o x
o o o x o o o o
o x o o o o o o
o o o o o o x o
o o o o x o o o

[第 70 解] 皇后位置: (1,6)    (2,3)    (3,1)    (4,8)    (5,5)    (6,2)    (7,4)    (8,7)
o o o o o x o o
o o x o o o o o
x o o o o o o o
o o o o o o o x
o o o o x o o o
o x o o o o o o
o o o x o o o o
o o o o o o x o

[第 71 解] 皇后位置: (1,6)    (2,3)    (3,5)    (4,7)    (5,1)    (6,4)    (7,2)    (8,8)
o o o o o x o o
o o x o o o o o
o o o o x o o o
o o o o o o x o
x o o o o o o o
o o o x o o o o
o x o o o o o o
o o o o o o o x

[第 72 解] 皇后位置: (1,6)    (2,3)    (3,5)    (4,8)    (5,1)    (6,4)    (7,2)    (8,7)
o o o o o x o o
o o x o o o o o
o o o o x o o o
o o o o o o o x
x o o o o o o o
o o o x o o o o
o x o o o o o o
o o o o o o x o

[第 73 解] 皇后位置: (1,6)    (2,3)    (3,7)    (4,2)    (5,4)    (6,8)    (7,1)    (8,5)
o o o o o x o o
o o x o o o o o
o o o o o o x o
o x o o o o o o
o o o x o o o o
o o o o o o o x
x o o o o o o o 
o o o o x o o o

[第 74 解] 皇后位置: (1,6)    (2,3)    (3,7)    (4,2)    (5,8)    (6,5)    (7,1)    (8,4)
o o o o o x o o
o o x o o o o o
o o o o o o x o
o x o o o o o o
o o o o o o o x
o o o o x o o o
x o o o o o o o
o o o x o o o o

[第 75 解] 皇后位置: (1,6)    (2,3)    (3,7)    (4,4)    (5,1)    (6,8)    (7,2)    (8,5)
o o o o o x o o
o o x o o o o o
o o o o o o x o
o o o x o o o o
x o o o o o o o
o o o o o o o x
o x o o o o o o
o o o o x o o o

[第 76 解] 皇后位置: (1,6)    (2,4)    (3,1)    (4,5)    (5,8)    (6,2)    (7,7)    (8,3)
o o o o o x o o
o o o x o o o o
x o o o o o o o
o o o o x o o o
o o o o o o o x
o x o o o o o o
o o o o o o x o
o o x o o o o o

[第 77 解] 皇后位置: (1,6)    (2,4)    (3,2)    (4,8)    (5,5)    (6,7)    (7,1)    (8,3)
o o o o o x o o
o o o x o o o o
o x o o o o o o
o o o o o o o x
o o o o x o o o
o o o o o o x o
x o o o o o o o
o o x o o o o o

[第 78 解] 皇后位置: (1,6)    (2,4)    (3,7)    (4,1)    (5,3)    (6,5)    (7,2)    (8,8)
o o o o o x o o
o o o x o o o o
o o o o o o x o
x o o o o o o o
o o x o o o o o
o o o o x o o o
o x o o o o o o
o o o o o o o x

[第 79 解] 皇后位置: (1,6)    (2,4)    (3,7)    (4,1)    (5,8)    (6,2)    (7,5)    (8,3)
o o o o o x o o
o o o x o o o o
o o o o o o x o
x o o o o o o o
o o o o o o o x
o x o o o o o o
o o o o x o o o
o o x o o o o o

[第 80 解] 皇后位置: (1,6)    (2,8)    (3,2)    (4,4)    (5,1)    (6,7)    (7,5)    (8,3)
o o o o o x o o
o o o o o o o x
o x o o o o o o
o o o x o o o o
x o o o o o o o
o o o o o o x o
o o o o x o o o
o o x o o o o o

[第 81 解] 皇后位置: (1,7)    (2,1)    (3,3)    (4,8)    (5,6)    (6,4)    (7,2)    (8,5)
o o o o o o x o
x o o o o o o o
o o x o o o o o
o o o o o o o x
o o o o o x o o
o o o x o o o o
o x o o o o o o
o o o o x o o o

[第 82 解] 皇后位置: (1,7)    (2,2)    (3,4)    (4,1)    (5,8)    (6,5)    (7,3)    (8,6)
o o o o o o x o
o x o o o o o o
o o o x o o o o
x o o o o o o o
o o o o o o o x
o o o o x o o o
o o x o o o o o
o o o o o x o o

[第 83 解] 皇后位置: (1,7)    (2,2)    (3,6)    (4,3)    (5,1)    (6,4)    (7,8)    (8,5)
o o o o o o x o
o x o o o o o o
o o o o o x o o
o o x o o o o o
x o o o o o o o
o o o x o o o o
o o o o o o o x
o o o o x o o o

[第 84 解] 皇后位置: (1,7)    (2,3)    (3,1)    (4,6)    (5,8)    (6,5)    (7,2)    (8,4)
o o o o o o x o
o o x o o o o o
x o o o o o o o
o o o o o x o o
o o o o o o o x
o o o o x o o o
o x o o o o o o
o o o x o o o o

[第 85 解] 皇后位置: (1,7)    (2,3)    (3,8)    (4,2)    (5,5)    (6,1)    (7,6)    (8,4)
o o o o o o x o
o o x o o o o o
o o o o o o o x
o x o o o o o o
o o o o x o o o
x o o o o o o o
o o o o o x o o
o o o x o o o o

[第 86 解] 皇后位置: (1,7)    (2,4)    (3,2)    (4,5)    (5,8)    (6,1)    (7,3)    (8,6)
o o o o o o x o
o o o x o o o o
o x o o o o o o
o o o o x o o o
o o o o o o o x
x o o o o o o o
o o x o o o o o
o o o o o x o o 

[第 87 解] 皇后位置: (1,7)    (2,4)    (3,2)    (4,8)    (5,6)    (6,1)    (7,3)    (8,5)
o o o o o o x o
o o o x o o o o
o x o o o o o o
o o o o o o o x
o o o o o x o o
x o o o o o o o
o o x o o o o o
o o o o x o o o

[第 88 解] 皇后位置: (1,7)    (2,5)    (3,3)    (4,1)    (5,6)    (6,8)    (7,2)    (8,4)
o o o o o o x o
o o o o x o o o
o o x o o o o o
x o o o o o o o
o o o o o x o o
o o o o o o o x
o x o o o o o o
o o o x o o o o

[第 89 解] 皇后位置: (1,8)    (2,2)    (3,4)    (4,1)    (5,7)    (6,5)    (7,3)    (8,6)
o o o o o o o x
o x o o o o o o
o o o x o o o o
x o o o o o o o
o o o o o o x o
o o o o x o o o
o o x o o o o o
o o o o o x o o

[第 90 解] 皇后位置: (1,8)    (2,2)    (3,5)    (4,3)    (5,1)    (6,7)    (7,4)    (8,6)
o o o o o o o x
o x o o o o o o
o o o o x o o o
o o x o o o o o
x o o o o o o o
o o o o o o x o
o o o x o o o o
o o o o o x o o

[第 91 解] 皇后位置: (1,8)    (2,3)    (3,1)    (4,6)    (5,2)    (6,5)    (7,7)    (8,4)
o o o o o o o x
o o x o o o o o
x o o o o o o o
o o o o o x o o
o x o o o o o o
o o o o x o o o
o o o o o o x o
o o o x o o o o

[第 92 解] 皇后位置: (1,8)    (2,4)    (3,1)    (4,3)    (5,6)    (6,2)    (7,7)    (8,5)
o o o o o o o x
o o o x o o o o
x o o o o o o o
o o x o o o o o
o o o o o x o o
o x o o o o o o
o o o o o o x o
o o o o x o o o

總共有 92個 解法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 10:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表