Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict'
- //////////////////////////////////////////////////////////////////
- const fn = (a)=>{
- console.time("function 1")
- let count = 0
- for(let i=0; i< a; i++){
- if(a%(i+1) == 0){
- count+=1
- }
- if(count >= 3) break
- }
- console.timeEnd("function 1")
- if(count === 2){
- return {number: a, prime: true}
- }else{
- return {number: a, prime: false}
- }
- }
- //////////////////////////////////////////////////////////////////
- const fn2 = (a)=>{
- console.time("function 2")
- let count = 0
- for(let i=0; i< a; i++){
- { a%(i+1) === 0 && (count += 1) }
- if(count >= 3) break
- }
- console.timeEnd("function 2")
- return count === 2 && {number: a, prime: true} ||
- count >= 3 && {number: a, prime: false}
- }
- /////////////////////////////////////////////////////////////////
- const fn3 = (a)=>{
- console.time("function 3")
- let count = 0
- for(let i=0; i< a; i++){
- { a%(i+1) === 0 && (count += 1) }
- if(count >= 3) break
- }
- console.timeEnd("function 3")
- return count === 2 ? {number: a, prime: true} : {number: a, primes: false}
- }
- console.log(fn(540298673))
- console.log(fn2(540298673))
- console.log(fn3(999999937))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement