蓝桥杯--蛇形填数

简介: 蓝桥杯--蛇形填数

【问题描述】

如下图所示,小明用从 1 开始的正整数“蛇形”填充无限大的矩阵

1 2 6 7 15 …

3 5 8 14 …

4 9 13 …

10 12 …

11 …

容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少?

lst = [[] for i in range(40)]
num = 1
lst[0].append(1)
for i in range(2,40):    # 控制行数
    if i%2==0:   # 当行数是偶数,从右上到左下 
        for j in range(i):  
            num += 1
            lst[j].append(num)
    else:       # 当行数是奇数 从左下到右上
        for j in range(i):
            num += 1
            lst[i-j-1].append(num)
print(lst[19][19])
# for i in range(len(lst)):
#    print(i+1,lst[i])


相关文章
蓝桥杯历年真题题解----2020年-- 蛇形填数
蓝桥杯历年真题题解----2020年-- 蛇形填数
|
Java
第十一届蓝桥杯A组省赛填空试题 C: 蛇形填数(Java)
第十一届蓝桥杯A组省赛填空试题 C: 蛇形填数(Java)
89 0
第十一届蓝桥杯A组省赛填空试题 C: 蛇形填数(Java)
每日一练蓝桥杯C/C++B组~蛇形填数
每日一练蓝桥杯C/C++B组~蛇形填数
101 30
每日一练蓝桥杯C/C++B组~蛇形填数
|
16小时前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
58 0
|
16小时前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
42 0
|
16小时前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
41 0
|
16小时前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-997 粘木棍
50 0
|
16小时前
|
机器学习/深度学习 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-996 车的放置
44 0
|
16小时前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-992 士兵杀敌(二)
28 1