摘要: n个人中有至少一个名人,通过程序把名人找出来。名人的定义:所有人都认识他,他一个人也不认识。python代码:def know(a,b): ... #如果a认识b,则返回True,否则返回False. 假设a,b都为整数def find(n): #假设n为整数 i=1 j=n while i<j: if know(i,j): i++ else: j-- return i 阅读全文
posted @ 2014-01-02 00:42 caicaiss 阅读(206) 评论(0) 推荐(0)
摘要: 13人围成一圈,从其中一人开始数数,数到3的人踢出去,然后下一个重新从1数,问最后留下哪一个?def next_one((lista,indexb)): if len(lista)-1>indexb: return (lista,indexb+1) return (lista,0)def j(n,m): a=[] for i in range(1,n+1): a.append(i) count = (a,0) while len(a)>1: ... 阅读全文
posted @ 2013-09-03 10:27 caicaiss 阅读(193) 评论(2) 推荐(0)
摘要: 经典递归函数def f(n): if n<=0: return 0 if n==1: return 1 if n==2: return 1 return f(n-1)+f(n-2)if __name__=="__main__": for i in range(10): print "f(%s) ="%i,f(i) 阅读全文
posted @ 2013-09-03 09:33 caicaiss 阅读(204) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-09-03 09:27 caicaiss 阅读(5) 评论(0) 推荐(0)
摘要: 一般在linux环境下直接写脚本的都用vim编辑器,在windows环境下的编辑器就有很多,像UE 和editplus,但是个人使用了之后强烈推荐大家使用notepad++,很多语言可以实现高亮,比较方便的进行格式转化,可以很好的显示不同格式的回车,显示空格和制表符。免费开发工具。 阅读全文
posted @ 2013-01-11 18:07 caicaiss 阅读(88) 评论(0) 推荐(0)