lampeter123 发表于 2013-2-7 16:07:04

Python Challenge (level 10)

URI: http://www.pythonchallenge.com/pc/return/bull.html
Username: huge; password: file
说明:

解题方法:
import itertoolsdef look_and_say (length):    table = {      ("1", "1", "1"): "31",      ("1", "1"): "21",      ("1", ): "11",      ("2", "2", "2"): "32",      ("2", "2"): "22",      ("2", ): "12",      ("3", "3", "3"): "33",      ("3", "3"): "23",      ("3", ): "13"    }    prec, result = "1",     for i in xrange(length - 1):      prec = "".join(table for e, l in itertools.groupby(prec))      result.append(int(prec))    return resultprint len(str(look_and_say(31)))
过关答案:
5808
页: [1]
查看完整版本: Python Challenge (level 10)