前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >PTA 1094 谷歌的招聘

PTA 1094 谷歌的招聘

作者头像
freesan44
发布2021-12-06 19:28:02
发布2021-12-06 19:28:02
43500
代码可运行
举报
文章被收录于专栏:freesan44freesan44
运行总次数:0
代码可运行

题目

2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘。内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字。能找出这个素数的人,就可以通过访问谷歌的这个网站进入招聘流程的下一步。

prime.jpg

自然常数 e 是一个著名的超越数,前面若干位写出来是这样的:e = 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921... 其中粗体标出的 10 位数就是答案。

本题要求你编程解决一个更通用的问题:从任一给定的长度为 L 的数字中,找出最早出现的 K 位连续数字所组成的素数。

输入格式:

输入在第一行给出 2 个正整数,分别是 L(不超过 1000 的正整数,为数字长度)和 K(小于 10 的正整数)。接下来一行给出一个长度为 L 的正整数 N。

输出格式:

在一行中输出 N 中最早出现的 K 位连续数字所组成的素数。如果这样的素数不存在,则输出 404。注意,原始数字中的前导零也计算在位数之内。例如在 200236 中找 4 位素数,0023 算是解;但第一位 2 不能被当成 0002 输出,因为在原始数字中不存在这个 2 的前导零。

输入样例 1:

代码语言:javascript
代码运行次数:0
复制
20 5
23654987725541023819

输出样例 1:

代码语言:javascript
代码运行次数:0
复制
49877

输入样例 2:

代码语言:javascript
代码运行次数:0
复制
10 3
2468001680

输出样例 2:

代码语言:javascript
代码运行次数:0
复制
404

解题思路

代码语言:javascript
代码运行次数:0
复制
# 判断是否为质数
from math import sqrt
def isZhishu(input: int) -> bool:
    if input <= 1:
        return False
    if input == 2:
        return True
    if input % 2 == 0:
        return False
    for i in range(3,int(sqrt(input)+1),2):
        if input%i == 0:
            return False
    return True

input1 = input()
# input1 = "20 5"
count = int(input1.split(" ")[1])
input2 = str(input())
# input2 = "23654987725541023819"
isExist = False
for i in range(len(input2)-count+1):
    if isZhishu(int(input2[i:i+count])):
        isExist = True
        print(str(input2[i:i+count]))
        break
if isExist == False:
    print(404)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/8/20 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目
    • 输入格式:
    • 输出格式:
    • 输入样例 1:
    • 输出样例 1:
    • 输入样例 2:
    • 输出样例 2:
  • 解题思路
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档