鱼C论坛

 找回密码
 立即注册
楼主: 新手·ing

[技术交流] Python:每日一题 16(答题领鱼币)

  [复制链接]
发表于 2017-4-3 09:15:06 | 显示全部楼层
竹叙
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-4-3 11:07:51 | 显示全部楼层
  1. def fun(n):
  2.     if n == 1:
  3.         return 6
  4.     else:
  5.         return fun(n-1) * 5 + 1

  6. print(fun(5))
复制代码


希望可以把正确的数目和解释贴出来,不是很理解这个题目,谢谢。

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
新手·ing + 3 + 3 支持楼主!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-6 16:17:40 | 显示全部楼层
  1. def taozi(x):
  2.      if x == 0:
  3.           return 1
  4.      return 5*taozi(x-1)+1
  5. print('原来沙滩上至少有%d个桃子'% taozi(5))
复制代码

评分

参与人数 1荣誉 +1 鱼币 +1 收起 理由
新手·ing + 1 + 1 我没有鱼币了.....

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-6 17:12:33 | 显示全部楼层

我写错了- -不用鱼币,我也用不着- -这个好像要用迭代,递归算的是错的- -
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-7 08:28:35 | 显示全部楼层
学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-7 15:30:04 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-4-7 19:55:50 | 显示全部楼层
不知道对不对
  1. da_an = 0
  2. a = False
  3. while a != True:
  4.     da_an += 1
  5.     if da_an %5 == 1:
  6.         da_an_ = (da_an - 1)/5
  7.         if da_an_ %5 == 1:
  8.             da_an__ = (da_an_ - 1)/5
  9.             if da_an__ %5 == 1:
  10.                 da_an___ = (da_an__ - 1)/5
  11.                 if da_an___ %5 == 1:
  12.                     da_an____ = (da_an___ - 1)/5
  13.                     if da_an____ %5 == 1:
  14.                         print(da_an)
  15.                         a = True
  16.                     else:
  17.                         a = False
  18.                 else:
  19.                     a = False
  20.             else:
  21.                 a = False
  22.         else:
  23.             a = False
  24.     else:
  25.         a = False
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
新手·ing + 3 + 3 妈呀,你学习学习其他人的做法吧~

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-7 21:17:50 | 显示全部楼层

修改了一下,终于对了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-7 21:18:23 | 显示全部楼层
AllenYJR 发表于 2017-4-7 21:17
修改了一下,终于对了

  1. da_an = 0
  2. a = False
  3. while a != True:
  4.     da_an += 1
  5.     if da_an %5 == 1:
  6.         da_an_ = (da_an - 1)/5*4
  7.         if da_an_ %5 == 1:
  8.             da_an__ = (da_an_ - 1)/5*4
  9.             if da_an__ %5 == 1:
  10.                 da_an___ = (da_an__ - 1)/5*4
  11.                 if da_an___ %5 == 1:
  12.                     da_an____ = (da_an___ - 1)/5*4
  13.                     if da_an____ %5 == 1:
  14.                         print(da_an)
  15.                         a = True
  16.                     else:
  17.                         a = False
  18.                 else:
  19.                     a = False
  20.             else:
  21.                 a = False
  22.         else:
  23.             a = False
  24.     else:
  25.         a = False
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-8 20:43:20 | 显示全部楼层
121个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-10 20:14:21 | 显示全部楼层
本帖最后由 lumber2388779 于 2017-4-10 20:20 编辑

  1. i = 1
  2. while True:
  3.     m = 5*i+1
  4.     for j in range(5):
  5.         temp = m-1
  6.         m = temp - temp/5
  7.         if m%5 == 1:
  8.             j += 1
  9.         else:
  10.             break
  11.     if j == 4:
  12.         break
  13.     else:
  14.         i += 1
  15. n = 5*i+1
  16. print(n)

复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-10 20:30:07 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-10 21:26:36 | 显示全部楼层

0 0刚才没事就感觉把题目补上
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-11 22:31:35 | 显示全部楼层
  1. i=6
  2. while True:
  3.     a=(i-1)*4/5
  4.     if a%5==1:
  5.         b=(a-1)*4/5
  6.         if b%5==1:
  7.             c=(b-1)*4/5
  8.             if c%5==1:
  9.                 d=(c-1)*4/5
  10.                 if d%5==1:
  11.                     print(i)
  12.                     break
  13.                
  14.     i+=5
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-14 14:07:31 | 显示全部楼层
def test(n):
    if n == 1:
        num = 6
        return num
    elif n >=2:
        num=test(n-1)*5+1
        return num
print(test(5))

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
新手·ing + 3 + 3

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-15 11:16:48 From FishC Mobile | 显示全部楼层
嘻嘻嘻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-15 16:24:45 | 显示全部楼层
  1. num = 1
  2. for i in range(1, 6):
  3.     for j in range(1, 100):
  4.         num = num * 5 + 1
  5.         if num%4 == 0:
  6.             num /= 4
  7.             break
  8. print(num)
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
新手·ing + 3 + 3 支持楼主!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-26 15:15:44 | 显示全部楼层
好难
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-4-26 15:40:00 | 显示全部楼层
  1. def calc(n):
  2.     if n == 1:
  3.         x = 1*5+1
  4.         return x
  5.     else:
  6.         return 5*calc(n-1) + 1
复制代码

第一次,好紧张
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-26 15:51:45 | 显示全部楼层
冬雪雪冬 发表于 2017-4-2 14:36
倒着推,最后最少剩余4个,且应该是4的倍数,就这样一一的试。

为什么是最少剩余4个
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-29 07:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表