挑战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。