PTA 2004年谷歌招聘题

题目

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

2.718281828459045235360287471352662497757247093699959574
966967627724076630353547594571382178525166427427466391 932003059921… 其中粗体标出的 10 位数就是答案。

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

输入格式

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

输入样例:

20 5
23654987725541023819

输出样例:

49877

解法

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int iPrime(int n)
{if(n < 2)return 0;for(int i = 2; i * i <= n; i++)if(n % i == 0)return 0;return 1;
}int main()
{char N[1000], n[10] = {0};int L, K;scanf("%d %d %s", &L, &K, N);  /* L == strlen(N) */for(int i = 0; i <= L - K; i++){strncpy(n, N + i, K);if(iPrime(atoi(n))){printf("%s", n);return 0;}}printf("404");return 0;
}

注释:

C语言atoi()用法

#include<stdio.h>
#include<stdlib.h>
#include<string>
int main()
{int val;char str[20];strcp(str,"98993489");val=atoi(str);printf("字符串值 = %s, 整型值 = %d\n", str, val);strcpy(str, "runoob.com");val = atoi(str);printf("字符串值 = %s, 整型值 = %d\n", str, val);system("pause");return 0;
}

运行结果:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36748.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文心一言 VS chatgpt (11)-- 算法导论2.3 7题 3.1 4~5题

四、2 ^ (n1)O(2 ^ n)成立吗? 2^(2n)O(2 ^ n)成立吗? 文心一言&#xff1a; chatgpt&#xff1a; 第一个式子不成立&#xff0c;第二个式子成立。 2 ^ (n1) O(2 ^ n) 该式不成立。按照大O符号的定义&#xff0c;如果存在正常数c和n0&#xff0c;使得n>n0时&#xf…

不作诗,只做事!国内首次,华为盘古大模型登Nature正刊!

来源&#xff1a;机器之心 千呼万唤始出来&#xff0c;华为的多模态千亿级大模型 「盘古」3.0 版来了。 自去年底以来&#xff0c;ChatGPT 的技术突破引爆了 AI 军备竞赛&#xff0c;国内外科技公司和机构接连发布了上百个大语言模型。 而在其中&#xff0c;有个玩家「没有出手…

调用阿里云语音转文本

文章目录 一、accessKeyId和accessKeySecret申请二、appKey申请三、调用接口代码 一、accessKeyId和accessKeySecret申请 二、appKey申请 创建项目既有 三、调用接口代码 安装包 pip install aliyun-python-sdk-core2.13.3# -*- coding: utf8 -*- import json import time…

文本生成视频Make-A-Video,根据一句话就能一键生成视频 Meta新AI模型

Meta公司&#xff08;原Facebook&#xff09;在今年9月29日首次推出一款人工智能系统模型&#xff1a;Make-A-Video&#xff0c;可以从给定的文字提示生成短视频。 Make-A-Video研究基于文本到图像生成技术的最新进展&#xff0c;该技术旨在实现文本到视频的生成&#xff0c;可…

ChatGPT加剧恐慌?4成AIoT开发者认为AI会产生意识 | 中国AIoT开发者报告正式发布...

作者 | 杨阳 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 据国际数据公司IDC预测&#xff0c;到2025年&#xff0c;全球IoT连接的设备数量将达到519亿&#xff0c;其中中国将达到80亿。尽管相较之前&#xff0c;近两年IoT的讨论热度有所消减&#xff0c;但并没…

图灵聊天机器人小程序

历时半年整理出了十多万字的学习笔记&#xff0c;目前依旧在更新 欢迎点赞和支持&#xff5e;&#x1f973;&#x1f973;&#x1f973; 博客 项目描述&#xff1a; 根据图灵API向聊天机器人发送聊天信息&#xff0c;并渲染返回的数据。具有清空聊天记录的按钮。本来是想上线…

15大不同领域问答对比,ChatGPT模型大战:国产版百度文心一言、昆仑万维天工能否击败GPT-4(含百度文心一言、昆仑万维天工个人内测体验测试邀请码获取方法,亲测有效)

目录 前言百度内测申请天工内测申请申请方式内测体验登录界面运行体验 内测对比基本问答事实性问答科普文写作小红书文案项目计划撰写古文理解模型的常识能力和反事实推理代码理解法律相关广告话术数字排序数值计算推理解题跨语言能力文生图 总结其它资料下载 前言 3月16日&am…

中国人工智能框架市场调研报告

随着众多人工智能项目从科研创新到产业落地,人工智能应用场景逐渐扩展,人工智能市场规模正在不断扩大。预训练大模型、“AI for Science”、“负责任的人工智能”等已成为全球学术界和产业界关注的焦点。而人工智能框架是模型算法开发的核心,是支撑人工智能技术发展和产业繁荣发…

C语言实现课程表

#include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> #include<windows.h> #include<mmsystem.h> #pragma comment(lib,"WINMM.LIB")char course[99][99][99];void menu() //菜单显示 {printf("***…

安卓课程表

https://download.csdn.net/download/weixin_57836618/72364964

Android课程表客户端实现方案

客户端开发 1. 开发环境 开发平台&#xff1a;Android Studio 开发语言&#xff1a;Java api&#xff1a;Android 7.0 N api 24 2. 课程格子显示 ScrollView拉动显示下方格子&#xff0c;采用相对布局 即可自定义格子大小&#xff0c;方便阅读简略信息&#xff0c;并可下…

做个课程表吧(一)

手机端的课程表种类繁多&#xff0c;但电脑端的课程表种类却很少&#xff0c;也不支持自动导课。既然这样就让我们来造个课程表吧。 文章目录 获取课程表 制作课程表读取JSON数据获取课程格式化课程表创建窗体显示课程 全部代码 获取课程表 首先我们先去获取课程表。登录教务…

【微信小程序】课程表案例--0基础版

目录 &#x1f52e; 效果动图&#xff1a; &#x1f340;准备工具 &#x1f333;准备代码&#xff1a; &#x1f31e;部署项目 &#x1f9a0;修改课程时间 &#x1f9a0;修改课程内容 &#x1f9a0;修改标题 &#x1f9a0;修改底部导航栏 &#x1f34d;项目发布 &…

多表查询-学生表,班级表,课程表,班级课程表

多表查询&#xff1a; 学生表、班级表、课程表、班级课程表 -- 多对多 -- 班级表 CREATE TABLE banji( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR (10) NOT NULL ); INSERT INTO banji( name ) VALUES ( java1807 ),( java1812 ); SELECT * FROM banj…

android课程表

最近开发的android版课程表&#xff0c;已经打包&#xff0c;欢迎使用。 已更新到了1.2版本&#xff0c;美化了界面显示效果&#xff0c;使显示更加美观。 使用截图如下&#xff1a; 联系邮箱&#xff1a;wangtian.rui163.com 新浪微博&#xff1a;http://weibo.com/tianru…

课程表小程序(0基础从入门到发布,做给同学们看)

个人主页&#xff1a;个人主页 系列专栏&#xff1a;前端小项目 热爱前端&#xff0c;有共同兴趣的小伙伴&#xff0c;一起交流哦。 &#x1f52e; 效果动图&#xff1a; 目录 &#x1f340;准备工具 &#x1f333;准备代码&#xff1a; &#x1f31e;部署项目 &#x1f9a…

创建学生表,课程表,班级表,班级课程表

首先创建班级表&#xff0c;因为班级跟学生为一对多关系&#xff0c;先创建班级表能在学生表中插入外键 班级表 CREATE TABLE banji(id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(10) NOT NULL ); INSERT INTO banji(name)VALUES(class1),(class2); SELECT * FROM banji;…

用HTML设计一个课程表

用HTML设计一个课程表 如下是其效果图&#xff1a; 其HTML的代码&#xff1a; <html > <head> <title>课程表 自我创作</title> </head> <body bgcolor "lightblue"> <table b…

android实现课程表界面

这是我第一次写博客&#xff0c;也是刚开始学习android&#xff0c;做了一个课程表界面的小练习。做的过程中遇到了一些问题也参考了许多人的解决方法&#xff0c;希望在这里总结下&#xff0c;就当做学习笔记。如果能对那些像我一样的初学者有一点点帮助就更好啦&#xff0c;要…