Advertisement
Egger0

primes

Feb 6th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   'use strict'
  2.  
  3. //////////////////////////////////////////////////////////////////
  4. const fn = (a)=>{
  5.   console.time("function 1")
  6.   let count = 0
  7.   for(let i=0; i< a; i++){
  8.     if(a%(i+1) == 0){
  9.       count+=1
  10.     }
  11.     if(count >= 3) break
  12.   }
  13.   console.timeEnd("function 1")
  14.   if(count === 2){
  15.     return {number: a, prime: true}
  16.   }else{
  17.     return {number: a, prime: false}
  18.   }
  19. }
  20. //////////////////////////////////////////////////////////////////
  21. const fn2 = (a)=>{
  22.   console.time("function 2")
  23.   let count = 0
  24.   for(let i=0; i< a; i++){
  25.     { a%(i+1) === 0 && (count += 1) }
  26.     if(count >= 3) break
  27.   }
  28.   console.timeEnd("function 2")
  29.   return count === 2 && {number: a, prime: true} ||
  30.   count >= 3 && {number: a, prime: false}
  31. }
  32. /////////////////////////////////////////////////////////////////  
  33. const fn3 = (a)=>{
  34.   console.time("function 3")
  35.   let count = 0
  36.   for(let i=0; i< a; i++){
  37.     { a%(i+1) === 0 && (count += 1) }
  38.     if(count >= 3) break
  39.   }
  40.   console.timeEnd("function 3")
  41.   return count === 2 ? {number: a, prime: true} : {number: a, primes: false}
  42. }
  43.  
  44.  
  45.  
  46. console.log(fn(540298673))
  47. console.log(fn2(540298673))
  48. console.log(fn3(999999937))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement