李子豪 发表于 2020-4-30 17:20:57

鸡兔同笼B每日一练

晚上8点公布答案 大家踊跃参加

zltzlt 发表于 2020-4-30 17:20:58

本帖最后由 zltzlt 于 2020-4-30 20:11 编辑

print('\n'.join(' '.join(map(str, (lambda feetn: (feetn / 4, feetn / 2) if not feetn % 4 else (0, 0) if 1 & feetn else ((feetn - 2) / 4 + 1, feetn / 2))(i))) for i in ))

Twilight6 发表于 2020-4-30 17:26:26

占楼~不知道会不会写出来嘿嘿

qiuyouzhi 发表于 2020-4-30 18:49:56

这还是每日一练吗...

liuzhengyuan 发表于 2020-4-30 20:08:21

“每日 3 练” ……{:10_277:}

_2_ 发表于 2020-4-30 20:30:14

zltzlt 发表于 2020-4-30 18:03


这不会是变相的要答案吧{:10_249:}
不要轻易答题啊,毕竟他以前好像发过类似的求答案的帖子

zltzlt 发表于 2020-4-30 20:30:30

_2_ 发表于 2020-4-30 20:30
这不会是变相的要答案吧
不要轻易答题啊,毕竟他以前好像发过类似的求答案的帖子

我也觉得{:10_277:}

_2_ 发表于 2020-4-30 20:31:34

zltzlt 发表于 2020-4-30 20:30
我也觉得

{:10_256:}
估计楼主一身冷汗{:10_245:}

_2_ 发表于 2020-4-30 20:33:06

zltzlt 发表于 2020-4-30 20:30
我也觉得

第二行有刮刮乐
6#

zltzlt 发表于 2020-4-30 20:33:43

_2_ 发表于 2020-4-30 20:33
第二行有刮刮乐
6#

{:10_250:}

_2_ 发表于 2020-4-30 20:36:40

zltzlt 发表于 2020-4-30 20:33


我不会告诉你我不会用 Python 实现鸡兔同笼的

李子豪 发表于 2020-4-30 21:28:35

def result(x):   
    if x >= 4:   
      a = x // 4   
      b = x // 2   
      c = []
      for i in range(0, a + 1):
            for j in range(0, b + 1):
                if 4 * i + 2 * j == x:
                  z = i + j
                  c.append(z)
                if i == a and b == j and c == []:
                  print('0 0')
      if c:
            c.sort()
            result_min = c
            result_max = c[-1]
            print('{} {}'.format(result_min, result_max))
    else:
      if x == 2:
            print('1 1')
      else:
            print('0 0')
            

def input_n(num):
    t = 0
    while t < num:
      x = int(input())
      result(x)
      t = t + 1


num = eval(input())
input_n(num)

李子豪 发表于 2020-4-30 21:29:12

_2_ 发表于 2020-4-30 20:36
我不会告诉你我不会用 Python 实现鸡兔同笼的

?????告诉我撒?

_2_ 发表于 2020-4-30 21:43:42

李子豪 发表于 2020-4-30 21:29
?????告诉我撒?

……还没想好

李子豪 发表于 2020-4-30 21:59:45

_2_ 发表于 2020-4-30 21:43
……还没想好

{:10_256:}{:10_256:}{:10_256:}
页: [1]
查看完整版本: 鸡兔同笼B每日一练