magicoyster level
获赞
32
粉丝
2
关注
2
看过 TA
6
中山大学
2020
iOS开发
IP属地:未知
暂未填写个人简介
私信
关注
2019-04-12 11:15
已编辑
中山大学 iOS开发
怎么感觉我做的这份题和讨论区大佬们做的不太一样……??? 题型是20道选择题 三道编程题 编程题: 第一道是求2∧a 2∧b–2∧c结果中对应二进制数中的1的个数 第二道是有限域什么的(其实就是求1到n中可以表示为某个素数的次方幂的这些数的个数) 第三题是求1到n中对应二进制数为回文字符串的数的个数,n的取值范围是1到10的18次方 如果有一样的话顺便求问第三题的解答
吃过猪肉也要见识猪跑步:第一题: a, b, c = list(map(int, input().split())) print(1 + b - c) 第二题: n = int(input()) def prime(x): for i in range(2, x): if x % i == 0: return False if x - 1 == i: return True primes = list(filter(prime, range(2, n + 1))) primes.append(2) count = 0 for i in primes: j = 1 while i ** j <= n: count += 1 j += 1 print(count) 第三题: n = int(input()) num = str(bin(n))[2:] def count(num): length = len(num) ans = 1 for i in range(length // 2): if num[i] == 1: ans *= 2 return ans + count(num[1:]) ans = count(num) print(ans) 第一、二题100%。第三题,差最后几秒,没提交上。不知道有没100%。。。
投递微众银行等公司10个岗位 >
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务