CTF-1 cat’s gift


题目: [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+...
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值