挑戰2
本月的挑戰已回到基本問題–查找質數。我對兩個功能感興趣:
- getPrimes( ñ , Ť ) –在哪裡 ñ 是一個正整數, Ť 可以是兩個值之一。如果是1 getPrimes 返回第一個 ñ 素數。如果是2 getPrimes 將返回所有小於或等於的素數 ñ 。您可以假設 ñ 不會超過1e8。
- isPrime( 血管內皮細胞 ) –在哪裡血管內皮細胞是一個行行,一列的整數值不大於4e14的矩陣。它返回一個1和0的矩陣,其中血管內皮細胞 [ 一世 ] = 1表示一世的第血管內皮細胞是素數,0是非素數。輸入測試向量將包含100到1000個元素(但是該函數應能夠接受更大或更小的向量)。
例子:
getPrimes(10,1) 會回來 [2,3,5,7,11,13,17,19,23,29]
getPrimes(10,2) 會回來 [2,3,5,7]
isPrime([-1,0,2,4,5]) 會回來 [0,0,1,0,1]
計分:每個功能4分。3點,2點和1點是最快的解決方案(針對每個功能分別授予)。如果您的解決方案與工作人員提交的解決方案一樣快或更快,則可得3分。提交截止時間為東部時間5月15日(星期五)晚上11:59。