实验吧 生日蜡烛

题目链接:http://www.shiyanbar.com/ctf/1933

 

首先,把题目搞清楚

 

1、格式CTF{X-Y},X和Y都是年龄

2、在X,Y这个范围里累加和等于328

 

x = []
y = []
smun = 0
for i in range(25):
    x.append(i)
    y.append(i+20) # 这里生成两个列表中间相差20,因为预先估计要达到328大概需要20个数,简化程序
for i in x:
    for j in y:
        smun = 0 # 没差求累加都要还原值,不然会加到很大
        for m in range(i,j+1):
            smun = smun + m
        if smun == 328:
            print(str(i)+'-'+str(j))
            break
        # print(smun)

 

最后把跑出来的答案加到CTF{}里就好啦。

posted @ 2017-05-30 23:10  时光不改  阅读(262)  评论(0编辑  收藏  举报