题解 | #查找组成一个偶数最接近的两个素数#

查找组成一个偶数最接近的两个素数

http://www.nowcoder.com/practice/f8538f9ae3f1484fb137789dec6eedb9

def eval_num(num):
    "to judge if a particular number is prime number"
    flag = True
    for i in range(2, num):
        if num % i == 0:
            flag = False
            break
    return flag


def my_func(data):
    for num in data:
        if num % 2 == 1:
            temp = num // 2 + 1
        else:
            temp = num // 2
        values = []
        for k in range(1, temp + 1):
            k2 = num - k
            if all([eval_num(k), eval_num(k2)]):
                t = abs(k2 - k)
                values.append((t, k, k2))
        res = sorted(values, key=lambda x:x[0])[0][1:]
        for m in res:
            print(m)

data = []
while True:
    try:
        data.append(int(input()))
    except (EOFError, KeyboardInterrupt):
        break

my_func(data)
全部评论

相关推荐

zhiyog:哈哈哈哈哈哈哈哈哈哈哈哈哈
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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