CTF-1 cat’s gift

题目: [cat’s gift] 时间: 2023-05-23 难度: 2 tags: [CTF,Crypto] 题目来源: CATCTF 题目网站: 攻防

题目: [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的事哦

题目附件

![[Pasted image 20230523095520.png]]

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=11/3+1/51/7+1/9+...