目錄
10年積累的網(wǎng)站制作、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有沈陽免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。題目鏈接
問題描述
答案提交
本題答案為:373。
思路:
模擬代碼(Java):
如果一個(gè)質(zhì)數(shù)?P?的每位數(shù)字都是質(zhì)數(shù), 而且每兩個(gè)相鄰的數(shù)字組成的兩位 數(shù)是質(zhì)數(shù), 而且每三位相鄰的數(shù)字組成的三位數(shù)是質(zhì)數(shù), 依次類推, 如果每相 鄰的?k?位數(shù)字組成的?k?位數(shù)都是質(zhì)數(shù), 則?P?稱為超級(jí)質(zhì)數(shù)。
如果把超級(jí)質(zhì)數(shù)?P?看成一個(gè)字符串, 則這個(gè)超級(jí)質(zhì)數(shù)的每個(gè)子串都是質(zhì)數(shù)。
例如, 53 是一個(gè)超級(jí)質(zhì)數(shù)。
請(qǐng)問, 大的超級(jí)質(zhì)數(shù)是多少?
答案提交這是一道結(jié)果填空的題, 你只需要算出結(jié)果后提交即可。本題的結(jié)果為一 個(gè)整數(shù), 在提交答案時(shí)只填寫這個(gè)整數(shù), 填寫多余的內(nèi)容將無法得分。
本題答案為:373。 思路:? 首先P的每位數(shù)字要是質(zhì)數(shù)。然后看相鄰k位數(shù)字組成的k位數(shù)都是質(zhì)數(shù),也就是將該數(shù)字看作字符串,他的其中一個(gè)子串要是質(zhì)數(shù),跟下面的條件沖突,所以這里不額外分析。
? 其次就是把這個(gè)數(shù)字看成字符串,該字符串的每個(gè)子串都要是質(zhì)數(shù)。
? 其實(shí)很簡(jiǎn)單的模擬,就兩點(diǎn)要求:
? 看完要求,我們?cè)俜治觥?/p>
? 條件一就是,該數(shù)字是質(zhì)數(shù),很簡(jiǎn)單,我們寫一個(gè)for來判斷就可以了,質(zhì)數(shù)的定義就是除了1和2之外沒有一個(gè)小于他的數(shù)整除。
//在判斷number是否為質(zhì)數(shù)
for(int i = 2;i
? 其次,這個(gè)數(shù)字的每一位都是質(zhì)數(shù),也就是我們需要對(duì)他的每一位進(jìn)行判斷。因?yàn)?0以內(nèi)的質(zhì)數(shù)只有2,3,5,7,所以我們只需要判斷每一位是否為2,3,5,7即可。
? 我這里用了一個(gè)boolean數(shù)組判斷位數(shù),hash[2] == hash[3] == hash[5] == hash[7] == true,其余為false。大家也可以直接判斷這個(gè)數(shù)是不是2,3,5,7就行了。
//先判斷每一位是否為質(zhì)數(shù)
int x = number;
while( x >0) {
if(hash[x%10]==false) return false;
x /= 10;
}
? 條件二就是,判斷該數(shù)字的所有子串是否為質(zhì)數(shù),我們只需要把這個(gè)數(shù)字的所有子串求出來,可以選擇set去重,然后在遍歷子串的時(shí)候轉(zhuǎn)換成整型,調(diào)用我們寫的條件一的方法來判斷這個(gè)數(shù)字是否為質(zhì)數(shù)就行了。
//子串存放在set中
Setset = new HashSet<>();
int n = number.length();
for(int i = 0;i
模擬代碼(Java):? 因?yàn)槭翘羁疹},只需要提交答案,我們可以自己模擬,我模擬的時(shí)候,超級(jí)質(zhì)數(shù)的上限選擇了整型的上限。我用自己的電腦跑大約耗時(shí)5s。
import java.util.*;
// 1:無需package
// 2: 類名必須Main, 不可修改
public class Main {
static boolean[] hash;
public static void main(String[] args) {
//十以內(nèi)的質(zhì)數(shù)是2,3,5,7
//直接初始化一個(gè)數(shù)組用來判斷i是否每一位都是質(zhì)數(shù)
hash= new boolean[10];
Arrays.fill(hash,false);
hash[2] = true;
hash[3] = true;
hash[5] = true;
hash[7] = true;
long startTime=System.currentTimeMillis(); //獲取開始時(shí)間
//循環(huán)找大的超級(jí)質(zhì)數(shù)
for(int i = 53;i0) {
if(hash[x%10]==false) return false;
x /= 10;
}
//在判斷number是否為質(zhì)數(shù)
for(int i = 2;iset = new HashSet<>();
int n = number.length();
for(int i = 0;i
運(yùn)行結(jié)果為:
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
文章標(biāo)題:藍(lán)橋杯:超級(jí)質(zhì)數(shù)-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://www.rwnh.cn/article26/esjcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作、定制開發(fā)、網(wǎng)站營銷、網(wǎng)站導(dǎo)航、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容