您的位置:首页 > 编程语言 > Python开发

Python Challenge 10

2016-03-20 15:39 441 查看
Level 10

点击图片中的牛,转到sequence.txt,写着
a = [1, 11, 21, 1211, 111221,
查了一下,是一个叫做外观数列的东西。求len(a[30]) = ?

a = ['1', '11', '21', '1211', '111221']
while len(a) < 31:
last = a[-1]
new = []
amount = 0
number = last[0]
for n in last:
if n == number:
amount += 1
else:
new.append(str(amount)+number)
number = n
amount = 1
new.append(str(amount)+number)
ch = ''
for n in new:
ch += n
a.append(ch)
print len(a[30])


得到len(a[30]) = 5808。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python