- 博客(8)
- 收藏
- 关注
原创 线性代数:求n阶行列式python编写
这是对线性代数中行列式计算问题的编程解决。def fun(c, n): if len(c) > 3: s = 0 for i in range(n): C = [] for j in range(n): C.append(c[j][1:]) C.remove(C[i]) if i % 2 == 1: #.
2022-03-20 09:00:54 1117
原创 蓝桥杯(python)试题 算法训练 唯一的sha子
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 腿铮找2255有点事,但2255太丑了,所以腿铮不知道他的长相。正愁不知道到如何找他的时候,他突然看见计33班围成了一个圈在领微积分试卷。计33班有n个人,其中班长编号为0,其余同学依次按顺时针方向编号。 只听见计33小导说“x号同学顺时针方向往后数的第k个的神犇出列(不包括x号同学),领取满分试卷!”。剩下的人继续围成一个小圈。这样一个过程持续了n-1次,那么显然,最后只剩下了一个人。众所周知,2255是个大傻子,门门挂科.
2022-01-31 11:26:38 487 2
原创 蓝桥杯(python)试题 算法训练 最小距离
资源限制时间限制:1.0s 内存限制:256.0MB 最小距离问题描述 数轴上有n个数字,求最近的两个数,即min(abs(x-y))输入格式 第一行包含一个整数n。 接下来一行,表示n整数。输出格式 一个整数表示最小距离样例输入67 3 4 11 9 17样例输出1样例说明 取3和4数据规模和约定 n<=100000 所有整数<=10^7常规思路每个数与其他数相减,返回最小值 (必定超时)n = i
2022-01-09 16:01:34 886 1
原创 蓝桥杯(python)试题 基础练习 芯片测试
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。 给出所有芯片的测试结果,问哪些芯片是好芯片。输入格式 输入数据第一行为一个整数n,表示芯片个数。 第二行到第n+1行为n*n的一张表,每行n个数据。表中的每个数据为0或1
2021-12-29 21:15:21 144
原创 蓝桥杯(python)试题 基础练习 FJ的字符串(递归求解)
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗?输入格式 仅有一个数:N ≤ 26。输出格式 请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABA首先题目需要我
2021-12-29 15:25:37 772
原创 蓝桥杯(python)试题 基础练习 序列求和
资源限制时间限制:1.0s 内存限制:256.0MB问题描述求1+2+3+...+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致你的得分较低。样力输出5050数据规模与
2021-12-28 23:07:26 366
原创 蓝桥杯基础练习时间转换(Python解法)
蓝桥杯 试题 基础练习 时间转换 python资源限制时间限制:1.0s 内存限制:512.0MB问题描述 给定一个以秒为单位的时间t,要求用“H:M:S”的格式来表示这个时间。表示时间,表示分钟,而S表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。 输入格式 输入只有一行,是一个整数t(0<=t<=86399)。 输出格式 输出只有一行,是以“H:M:S``”的格式所表示的时间,不包括引号。
2021-12-28 22:35:25 872
原创 python九宫格矩阵排数
九宫格的填数我用的是比较常规的方法:根据九宫算术填数规律,通过程序方式完成。填数规律:1)最大数填在中间一行、最后一列;2)行+1,列+1,如果新位置没有填数则填下一个数;3)否则,退回原位置,执行列-1操作,然后填下一个数。这里我使用python中numpy库的np.zeros((n,n))方法,创建了一个n*n阶的矩阵以便于填数和输出。#九宫算术import numpy as npn = int(input())a=np.zeros((n,n))r,c = n//2,n-1
2021-12-28 21:51:53 1945
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人