{:9_240:}哇塞,wei_Y 速度够快的丫~~支持~~~
“效率<字符,字符优先效率靠边”,楼主,这是您说的啊,既然效率靠边,那不就是要求代码越精简越好么。。。既然要求代码精简,这正是递归的特长啊。。。如果一开始就说明,肯定用循环不用递归了。。。
那个就不是只写一个函数了吧。。。如果这样的话估计没几个用递归合格的。。。直接在出题时就禁止递归吧,不然后面又有很多参赛者因为不知道不能用递归被坑。。。版主您说呢?
/握手
才开始学,之前学了一些,中间断了,现在赶快补!只能捧捧场了!
不错的活动
捧个场,先混个鱼币
我是来捧场的~。
ZM_Lxwz 发表于 2015-1-6 17:43
感觉27楼的挺好 但是最后把(2,n/2)会不会就好多了
其实我考虑能少用字符就少用了 不然就用math.sqrt(n)了...还有列表解析怎么做,想不出来
吴聊 发表于 2015-1-7 09:00
其实我考虑能少用字符就少用了 不然就用math.sqrt(n)了...还有列表解析怎么做,想不出来
什么是列表解析 球科普:cry
写了一个,还想优化下,截止日期是什么时间?
我是来捧场,顺便混个鱼币{:9_236:}
微逻辑 发表于 2015-1-7 09:51
写了一个,还想优化下,截止日期是什么时间?
两天后。投票结束第一弹结束~。
坑爹!!!
支持楼主!
没有投票权利啊
支持啊
本帖最后由 微逻辑 于 2015-1-7 23:10 编辑
借鉴了楼主的提示,尽最大能力减少了不必要的字符:
def golf(i):
while 1:
i+=1;s=98 if 0 inelse i
if s==int(str(s)[::-1]):return s第二行while前面原来有一个空格,粘贴过来就没有了。:sweat:
如果允许返回的是字符串,还能少几个字符:
def golf(i):
while 1:
i+=1;s='97' if 0 inelse str(i)
if s==s[::-1]:return s
刚开始学,好多内置的方法都还不知道,先精神支持吧