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

相关推荐

10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务