题目: [cat’s gift]
时间: 2023-05-23
难度: 2
tags: [CTF,Crypto]
题目来源: CATCTF
题目网站: 攻防世界
题目
题目名称
- cat’s gift
题目描述
如图所示,下面这只好心的猫猫给你送来了跨年礼物。由于礼物不好拿,所以猫猫把礼物平均分成了四份,但是其中一份不小心掉在地上散落成了无数片,变成了 1 - 1/3 + 1/5 - 1/7 + …
聪明的你能算出或猜出猫猫的礼物是什么吗?
flag示例: CatCTF{apple} CatCTF{banana}
提示:没思路的话可以问下这只猫猫有关Leibniz的事哦
题目附件
WriteUp
- 附件的图片没什么用
def countpi():
N_list=[int(i) for i in input().split(",")]
ANS_list=[]
for i in N_list:
p = 0;
for j in range(1,i):
p += 4 * (-1)**(j-1)*(1/(2*j-1))
ANS_list.append(p)
for i in ANS_list:
print(i)
if __name__ == '__main__':
countpi()
得到结果:圆周率,PI,再联想一下得到食物派,即pie。
提交:CatCTF{pie}
补充资料
- [[Gregory-Leibniz 公式]]
- 德国数学家莱布尼茨(Leibniz)于 1674 年曾提出 Gregory-Leibniz 公式来计算π:
- π / 4 = 1 − 1 / 3 + 1 / 5 − 1 / 7 + 1 / 9 + . . . π/4 = 1 - 1/3 +1/5 - 1/7 + 1/9+ ... π/4=1−1/3+1/5−1/7+1/9+...
- 德国数学家莱布尼茨(Leibniz)于 1674 年曾提出 Gregory-Leibniz 公式来计算π: