欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

蓝桥杯python:放格分割

时间:2023-05-12

题目:

全部代码:

def get_dir(x, y): global ans if x == 0 or x == n or y == 0 or y == n: ans += 1 return for i in range(4): tx = x + directions[i][0] ty = y + directions[i][1] if arr[tx][ty] == 0: arr[tx][ty] = 1 arr[n - tx][n - ty] = 1 get_dir(tx, ty) arr[tx][ty] = 0 arr[n - tx][n - ty] = 0 return (ans / 4)n = 6ans = 0arr = [[0] * (n + 1) for i in range(10)]directions = [(-1, 0), (1, 0), (0, -1), (0, 1)]arr[3][3] = 1print(get_dir(n // 2, n // 2)) >>> 509.0

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。