第十题。页面显示len(a[30]) = ?。 点击页面上的图片,显示a = [1, 11, 21, 1211, 111221, 看来是求规律,不过这个规律太难找了,我直接上网找答案了………………
原来1211表示1个2,1个1,111221表示1个1,1个2,2个1。 规律知道了,现在求第30个数的长度。
import re
if __name__ == '__main__':
counter = 0
def fun(s):
result = ''
char = s[0]
count = 0
for x in s:
if x == char:
count += 1
else:
result += str(count) + char
count = 1
char = x
result += str(count) + char
print(len(result))
global counter
counter += 1
if counter < 30:
fun(result)
fun('1')
#solution 2 Start
def describe(s):
sets = re.findall("(1+|2+|3+)", s)
return ''.join(str(len(x)) + x[0] for x in sets)
s = '1'
for dummy in range(30):
s = describe(s)
print(len(s))
#solution 2 End
分享到:
相关推荐
python challenge 全部解答
Python challenge 3的一种解法
http://www.pythonchallenge.com/上的题目,共33关,Python初学者可以根据上述题目进行练习,对提高Python编程水平很有帮助。
pythonchallenge level2官方方法集
如果您还没有听说过“Python挑战”,那么现在就试一试吧!我可以等待。 在你翻到下一页之前,要注意这本电子书包含了很多题目 所有的挑战,可能会破坏你的旅程。如果你不关心 如果你不打算吹嘘自己的“成就”,那就...
python challenge习题答案,蛮有意思的
www.pythonchallenge.com题解第五题,包含详细注释
www.pythonchallenge.com题解第四题,包含详细注释
www.pythonchallenge.com题解第二题,包含详细注释
www.pythonchallenge.com题解第一题,包含详细注释
www.pythonchallenge.com题解第三题,包含详细注释。
NULL 博文链接:https://kukuqiu.iteye.com/blog/441106
每天一个PythonChallenge《任务二》-内含源码以及设计说明书(可以自己运行复现).zip
每天一个PythonChallenge《任务一》-内含源码以及设计说明书(可以自己运行复现).zip
每天一个PythonChallenge《任务三》-内含源码以及设计说明书(可以自己运行复现).zip
**有趣的Python Challenge编程游戏闯关攻略一(0-4关)**介绍关卡第0关第1关第2关第3关第4关链接总结 ...游戏链接:http://www.pythonchallenge.com/ 界面是这样的: Solutions to previous leve
Python挑战 我对 pythonchallenge.com 的解决方案
**有趣的Python Challenge编程解谜游戏第11关**介绍游戏介绍0-4关攻略5-9关攻略10关攻略第11关结果链接 ...游戏链接:http://www.pythonchallenge.com/ 界面是这样的: 看起来是没有啥有用的东西。。。还
python-challenge-源码.rar
python-challenge