有趣的Python Challenge编程解谜游戏第10关

**有趣的Python Challenge编程解谜游戏第10关**

介绍

游戏介绍

平时自己学python,大家肯定很是无聊,推荐一个很早之前的网页版python闯关游戏——Python Challenge,虽然说这个网站很早了,但是很有意思,你会发现这些游戏一点也不简单,基本都需要通过编程来解决……

有意思的是,这是个解谜游戏,所以需要你细心去发现线索,破解谜底,并且考察的知识量也不是很小,很有意思。

游戏链接:http://www.pythonchallenge.com/

界面是这样的:

点击图中Click here to get challenged开始挑战。

0-4关攻略

(0-4关攻略:点击这里直接查看

5-9关攻略

(5-9关攻略:点击这里直接查看

写在前面

本来打算每一篇写5关,但是我发现后面的越来越难了,原来的计划很难实现,写起来也很费时间,浪费很多精力,毕竟还要写作业的我啊………………

第十关

在这里插入图片描述
这一关的提示很简单,计算长度,但是a在哪里?查看源代码:

href="sequence.txt" />

这里有一个文本,打开看看

a = [1, 11, 21, 1211, 111221, 

很简单,a就在这里。事实上,如果你点击一下图片中的牛,也能得到这个结果。
编程解决:

s='1'
for j in range(30):
    t=0
    g=[]
    num=0
    n=[]
    for i in range(len(s)):
        if t!=s[i]:       
            g.append(s[i])
            if num !=0:
                n.append(num)
            num=0
        num+=1
        t=s[i]
        if i ==len(s)-1:
            n.append(num)
    s=''
    for x in range(len(n)):
        s+=str(n[x])
        s+=g[x]
    print('len(a['+str(j+1)+']):',len(s))

其实网上有很多的大佬,他们的代码非常的简单,但是我就想用一些基本的语法来解决。
害,我真是写的一手烂代码。
看结果吧:

len(a[1]) :  2
len(a[2]) :  2
len(a[3]) :  4
len(a[4]) :  6
len(a[5]) :  6
len(a[6]) :  8
len(a[7]) :  10
len(a[8]) :  14
len(a[9]) :  20
len(a[10]) :  26
len(a[11]) :  34
len(a[12]) :  46
len(a[13]) :  62
len(a[14]) :  78
len(a[15]) :  102
len(a[16]) :  134
len(a[17]) :  176
len(a[18]) :  226
len(a[19]) :  302
len(a[20]) :  408
len(a[21]) :  528
len(a[22]) :  678
len(a[23]) :  904
len(a[24]) :  1182
len(a[25]) :  1540
len(a[26]) :  2012
len(a[27]) :  2606
len(a[28]) :  3410
len(a[29]) :  4462
len(a[30]) :  5808

显然,答案是5808,于是得到新的url:

结果链接

http://www.pythonchallenge.com/pc/return/5808.html

第11关预告

大家猜一下:odd even是啥意思???????????
在这里插入图片描述

发布了5 篇原创文章 · 获赞 9 · 访问量 494

猜你喜欢

转载自blog.csdn.net/weixin_46283214/article/details/105443437
今日推荐