python challenge 10解题总结

 python challenge 10网址:www.pythonchallenge.com/pc/return/bull.html 

点击图片后出现www.pythonchallenge.com/pc/return/sequence.txt,信息如下:

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

原来就是要找规律的题目,第一个数字是1,第二个数字是11,第三个是21,第四个是。。。,仔细看看上述的数字,会发现原来规律就是:

第一个是1;

第二个是前面一个数字是一个1,就是11;

第三个是前面的数字有两个1,就是21;

第四个就是前面的数字有一个2,一个1,就是1211;

第五个就是前面的数字为一个1,一个2,两个1,就是111221;

。。。。。。。。。。。。。。。。。

得出结果是5808,python challenge 11的网址就是:www.pythonchallenge.com/pc/return/5808.html

如果需要用户名和密码的话,用户名为huge,密码为file。


源代码:

test=['1']
a='1'
i=0
j=0
s=''
while(i<=31):
    while(j<len(a)):
        temp=a[j]
        count=1
        for k in range(j+1,len(a)):
            if a[k]==temp:
                count+=1
                continue
            else:
                break
        s=s+str(count)+a[j]
        j=j+count
    test.append(s)
    a=s
    s=''
    i+=1
    j=0
print len(test[30])