2021欢聚时代秋招(自然语言处理岗)编程题解法

"""
输入正整数n,计算从集合0,1....n当中可以组成的偶数的数量(偶数中不能有重复的数值)
"""
class Solution:
    def get_even_num(self, n):
        # write code here
        if n == 0:
            return 1
        ou = n // 2 + 1
        result = ou

        for i in range(1, n + 1):
            step = i
            a = ou
            while step>0:
                a = a*(n-step+1)
                step -= 1
            b = ou-1
            if i-1>0:
                step = n-1
                count = i-1
                # print("step:",step,"count:", count)
                while count>0:
                    b = b*step
                    count -= 1
                    step -= 1
            result += a-b
            # print(a,b)
        # print(result)
        return result
Solution().get_even_num(4)

#欢聚集团##笔试题目#
全部评论
计算机视觉岗位,6道简答计算题表示很无语😓
点赞 回复 分享
发布于 2020-08-31 20:42
只过了33,难受。
点赞 回复 分享
发布于 2020-08-31 20:43
推荐算法简答题最后插入公示一直失败,害得我临时找了只红笔在纸上写,笔不出水,不小心碰到键盘又提醒跳出界面一次,我太难了
点赞 回复 分享
发布于 2020-08-31 20:45

相关推荐

11-27 17:35
已编辑
蚌埠坦克学院 C++
深信服 后台开发 n×12
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务