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)

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

相关推荐

06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务