有没有大佬改变一下python小白野蛮的思维
查看原帖
有没有大佬改变一下python小白野蛮的思维
1050236
PLDD楼主2024/3/10 10:24
import random
a,b,c,d = map(int,input().split(' '))
x = 0;y = 0
cs = 0
qz = []
qzs = []
css = 0
kzd = [[c+1,d-2],[c+2,d-1],[c+1,d+2],[c+2,d+1] , [c-1,d+2],[c-2,d+1],[c-1,d-2],[c-2,d-1]]
while True:
    xy = [x, y]
    cpdd = random.randint(0,1)
    if cpdd == 0:
        x+=1
    else:
        y+=1
    if x>a:
        x-=1
    elif x>y:
        y-=1
    for i in range(len(kzd)):
        if kzd[i][0] == x and kzd[i][1] == y:
            x = 0;y = 0
        elif xy in qzs:
            x = 0;y = 0
            css += 1
        elif a == x and b == y:
            qzs.append(x);qzs.append(y)
            qz.append(qzs)
            cs += 1;x = 0;y = 0;qzs = []
    if css == 10:
        break
print(cs)

求大佬给思路

2024/3/10 10:24
加载中...