国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

javascript實現(xiàn)Emrips反質(zhì)數(shù)枚舉的示例代碼

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:24:10
文檔

javascript實現(xiàn)Emrips反質(zhì)數(shù)枚舉的示例代碼

javascript實現(xiàn)Emrips反質(zhì)數(shù)枚舉的示例代碼:今天看到一個kata,提出一個emirps的概念:一個質(zhì)數(shù)倒轉(zhuǎn)后得到的是一個不同的質(zhì)數(shù),這個數(shù)叫做emirps。 例如:13,17是質(zhì)數(shù),31,71也是質(zhì)數(shù),13和17是emirps。 但是質(zhì)數(shù)757,787,797是回文質(zhì)數(shù),這意味著反轉(zhuǎn)的數(shù)字與原始數(shù)字相同,所以它們不被認
推薦度:
導讀javascript實現(xiàn)Emrips反質(zhì)數(shù)枚舉的示例代碼:今天看到一個kata,提出一個emirps的概念:一個質(zhì)數(shù)倒轉(zhuǎn)后得到的是一個不同的質(zhì)數(shù),這個數(shù)叫做emirps。 例如:13,17是質(zhì)數(shù),31,71也是質(zhì)數(shù),13和17是emirps。 但是質(zhì)數(shù)757,787,797是回文質(zhì)數(shù),這意味著反轉(zhuǎn)的數(shù)字與原始數(shù)字相同,所以它們不被認

今天看到一個kata,提出一個“emirps”的概念:一個質(zhì)數(shù)倒轉(zhuǎn)后得到的是一個不同的質(zhì)數(shù),這個數(shù)叫做“emirps”。

例如:13,17是質(zhì)數(shù),31,71也是質(zhì)數(shù),13和17是“emirps”。 但是質(zhì)數(shù)757,787,797是回文質(zhì)數(shù),這意味著反轉(zhuǎn)的數(shù)字與原始數(shù)字相同,所以它們不被認為是“emirps”。

題目要求寫一個函數(shù)輸入一個正整數(shù)n,返回小于n的“emirps”的個數(shù),其中最大“emirps”、以及所有小于n的“emirps”的和。

解題思路為先枚舉出所有小于n的質(zhì)數(shù),然后剔除回文質(zhì)數(shù)以及顛倒后為合數(shù)的數(shù)。

先寫判斷質(zhì)數(shù)的函數(shù)

主要根據(jù)三個數(shù)學結(jié)論:

所有合數(shù)都是若干個質(zhì)數(shù)的乘積

如一個數(shù)可以進行因式分解,那么兩個因數(shù)一定是一個小于等于sqrt(n),一個大于等于sqrt(n)。

所有大于3的質(zhì)數(shù)都是6X+1或者6X-1這種形式,也就是6的倍數(shù)的相鄰的數(shù),但并不是所有6X+1或者6X-1都是質(zhì)數(shù)。

第一個結(jié)論用反證法即可證明

第三個結(jié)論證明:

我們把數(shù)字都表示為以下形式 6X-1、6X、6X+1、6X+2、6X+3、6X+4 (X為正整數(shù)) 6X => 2*3x 6X+2 => 2(3x+1) 6X+3 => 3(2x+1) 6X+4 => 2(3x+2) 可證明這些肯定不為質(zhì)數(shù),即質(zhì)數(shù)只能為6X-1或者6X-1

代碼:

function isPrimeNumber(num){
 
 if(num == 2 || num == 3){
 return true;
 }/*2、3特殊處理*/
 
 if(num % 6 != 1 && num % 6 != 5){
 return false;
 }/*根據(jù)結(jié)論三排除*/
 
 for(var i=5;i<=Math.sqrt(num);i+=6){
 if(num % i == 0 || num % (i+2) == 0){
 return false;
 }
 }/*根據(jù)結(jié)論二、結(jié)論三排除*/
 
 return true;
}

再剔除回文質(zhì)數(shù)以及顛倒后為合數(shù)的數(shù)

代碼:

function emirpNumber(num){
 
 var reverseNumber = Number(String(num).split('').reverse().join(''))
 
 if(reverseNumber != num && isPrimeNumber(reverseNumber)){
 return true;
 }
 else{
 return false;
 }
}

最后輸出想要的結(jié)果

代碼:

function findEmirp(n){
 
 var emirpGroup = [];
 
 for(var i=1;i<n;i++){
 if(isPrimeNumber(i) && emirpNumber(i)){
 emirpGroup.push(i); 
 }
 }
 
 return [
 'n為:' + n,
 '數(shù)量為:' + emirpGroup.length,
 '最大數(shù):' + emirpGroup[emirpGroup.length - 1],
 '求和:' + emirpGroup.reduce(function(total,current){
 return total + current;
 })
 ]
}

看一下輸出結(jié)果和用時

n=1000000:

n=10000000:

以上這篇javascript實現(xiàn)Emrips反質(zhì)數(shù)枚舉的示例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

javascript實現(xiàn)Emrips反質(zhì)數(shù)枚舉的示例代碼

javascript實現(xiàn)Emrips反質(zhì)數(shù)枚舉的示例代碼:今天看到一個kata,提出一個emirps的概念:一個質(zhì)數(shù)倒轉(zhuǎn)后得到的是一個不同的質(zhì)數(shù),這個數(shù)叫做emirps。 例如:13,17是質(zhì)數(shù),31,71也是質(zhì)數(shù),13和17是emirps。 但是質(zhì)數(shù)757,787,797是回文質(zhì)數(shù),這意味著反轉(zhuǎn)的數(shù)字與原始數(shù)字相同,所以它們不被認
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 九九精品视频一区在线 | 亚洲欧美中文日韩在线 | 成人国产精品一区二区网站 | 日韩理论在线 | 久久久青青久久国产精品 | 国产美女视频黄a视频免费全过程 | 国产一级二级三级 | 青青热久久国产久精品秒播 | 欧美日韩性视频在线 | 久久国产亚洲欧美日韩精品 | 亚洲欧洲另类 | 99久久精品免费国产一区二区三区 | 欧美激情 在线 | 亚洲一区二区久久 | 亚洲欧美日韩高清综合678 | 欧美日韩精品一区二区三区 | 国产综合成人久久大片91 | 久久精品a一国产成人免费网站 | 欧美xx在线 | 亚洲伊人网站 | 91久久精品一区二区三区 | 国产区精品视频 | 国产八区| 久久久久久久国产精品 | 四虎成人精品免费影院 | 国产欧美中文字幕 | 亚洲精品911 | 久久精品亚洲一区二区 | 91精品国产高清久久久久久91 | 成人亚洲欧美日韩在线 | 精品伊人久久久久7777人 | 久久天堂 | 欧美自拍亚洲 | 91资源在线播放 | 国产午夜电影在线观看 | 亚洲欧美韩国 | 亚洲一级二级 | 国产精选在线 | 手机在线观看国产精选免费 | 国产传媒一区二区三区四区五区 | 91精品国产91热久久p |