我是桃川人
发表于 2015-1-8 12:27:31
本帖最后由 我是桃川人 于 2015-1-8 12:31 编辑
根据27楼代码和楼主提示写的代码:Python 3.4.1
def f(n):
while 1:
n+=1
if str(n)[::-1]==str(n):
if not:return print(n)
自己len()了一下是112个字符。
ps:对素数和回文素数完全不懂,没法自己写代码了。。。惭愧~
瞬秒爆加速
发表于 2015-1-8 15:38:34
本帖最后由 瞬秒爆加速 于 2015-1-8 15:44 编辑
def golf(a):
for b inand a<i]:
for c in range(2,b):
if b%c==0:break
else:return b
终于出来了,太辛苦的缩字符才到158
瞬秒爆加速
发表于 2015-1-8 16:00:09
瞬秒爆加速 发表于 2015-1-8 15:38
终于出来了,太辛苦的缩字符才到158
觉得不能和其他人一样,为什么没有效率分!!
瞬秒爆加速
发表于 2015-1-8 16:13:53
我可以改代码吗?
junzhen310
发表于 2015-1-8 16:18:55
:ton:
wei_Y
发表于 2015-1-8 16:35:23
瞬秒爆加速 发表于 2015-1-8 16:13
我可以改代码吗?
可以从新提交,这次的不算效率,之后有个算法是看效率的。
瞬秒爆加速
发表于 2015-1-8 16:38:41
def golf(a):
for b inand a<i]:
if not:return b
我参考别人改进了。
瞬秒爆加速
发表于 2015-1-8 17:17:03
内置函数不会用
瞬秒爆加速
发表于 2015-1-8 17:59:20
微逻辑 发表于 2015-1-7 23:06
借鉴了楼主的提示,尽最大能力减少了不必要的字符:
第二行while前面原来有一个空格,粘贴过来就没有了。: ...
能解释一样 s=‘97’的作用?
瞬秒爆加速
发表于 2015-1-8 18:52:12
def golf(a):
returnand a<i] if all()]
我已经将效率抛弃了,创出了这条连我都不知道怎么去理解的"龙"了
瞬秒爆加速
发表于 2015-1-8 19:09:57
为什么才高2分,明明缩了很多字符的!!!好伤心!!!
小海儿~
发表于 2015-1-8 19:16:39
不错啊
wei_Y
发表于 2015-1-8 19:22:55
瞬秒爆加速 发表于 2015-1-8 19:09
为什么才高2分,明明缩了很多字符的!!!好伤心!!!
用for不如用while字符少。
百日维新
发表于 2015-1-8 19:24:05
没学过Python{:5_100:}
瞬秒爆加速
发表于 2015-1-8 19:37:42
wei_Y 发表于 2015-1-8 19:22
用for不如用while字符少。
如果改成while不是要从新来.
瞬秒爆加速
发表于 2015-1-8 19:40:30
发现 输入 0 居然报错
wei_Y
发表于 2015-1-8 19:51:36
瞬秒爆加速 发表于 2015-1-8 19:40
发现 输入 0 居然报错
{:9_240:}0不是素数,没测试到。。
瞬秒爆加速
发表于 2015-1-8 19:57:31
本帖最后由 瞬秒爆加速 于 2015-1-8 20:14 编辑
def golf(a):
returnif all()]
我强化了我的宠物了,如果不输入0,1的话,还可以少(+9)这两个字符
瞬秒爆加速
发表于 2015-1-8 20:06:24
瞬秒爆加速 发表于 2015-1-8 19:37
如果改成while不是要从新来.
还有负数这帮混蛋
瞬秒爆加速
发表于 2015-1-8 20:15:31
瞬秒爆加速 发表于 2015-1-8 19:57
我强化了我的宠物了,如果不输入0,1的话,还可以少(+9)这两个字符
mega进化好难!!!