鸡兔同笼、斐波那契、

斐波那契数列

    #coding:utf-8

'''

1、斐波纳契数列:这里有一组数:1、1、2、3、5、8、13、21、34、55......

要求计算用这个递归算法,计算出这组数的第40个数是多少?'''

def func(number):

if number ==1 or number ==2:

return 1

    res = func(number-1)+func(number-2)

return res

if __name__ =='__main__':

print func(40)


#coding:utf-8

'''

4、写一个方法,传入一个整型列表,计算其中不重复数字的个数并返回'''

def func(number_list):

res =list()

for iin number_list:

if number_list.count(i)==1:

res.append(i)

return len(res)

if __name__ =='__main__':

print func([1,2,3,4,1])

#coding:utf-8

'''

1、鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?

假设兔子为x,鸡为y

'''

def func(head,foot):

for xin range(1,head):

y = head-x

if (4*x)+(2*y) == foot:

return x,y

a = func(35,94)

print a



#coding:utf-8

'''

2、编程求一个四位自然数ABCD,它乘以A后变成DCBA

'''

def func(numbers):

res =list()

for numberin range(1000,numbers):

if number*(number//1000) == (number %100 %10)*1000+(number%100//10)*100+(number//100%10)*10+number//1000:

res.append(number)

return res

if __name__ =='__main__':

print func(10000)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 先创建服务端的APP 1.官网下载Winrun4j。http://winrun4j.sourceforge.net...
    Alex_1799阅读 5,937评论 1 2
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 7,890评论 0 3
  • 早八点去地铁北京南站,光进站就用了十分钟,等进站的过程中还听到远处检查员和乘客的争吵,感觉这个早晨很紧张,一点也不...
    摄小影阅读 2,958评论 0 1
  • 以前在果壳潜水过一段时间,馒头老妖贡献了很多高质量的问答,也很佩服他的学识和日复一日的“冷犯罪系列”。👍👍👍👍 不...
    probuspuer阅读 4,606评论 0 0
  • 没人能够明白,一团漆黑的魅影是如何单独存在的。站在中央,看到的是耀眼的极光。在某个年龄的结点,忘我的闭目沉睡。又是...
    落魄的读者阅读 1,256评论 0 0

友情链接更多精彩内容