This repository was archived by the owner on Feb 11, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 1
1
2
2
export const ADD_PRIME = 'ADD_PRIME' ;
3
- export const ADD_NON_PRIME = 'ADD_PRIME ' ;
3
+ export const ADD_NON_PRIME = 'ADD_NON_PRIME ' ;
4
4
export const ADD_QUEUE_NUMBER = 'ADD_QUEUE_NUMBER' ;
5
5
export const REMOVE_QUEUE_NUMBER = 'REMOVE_QUEUE_NUMBER' ;
6
6
Original file line number Diff line number Diff line change @@ -21,14 +21,14 @@ function checkNextPrime( queue, dispatch ) {
21
21
console . log ( 'checking next number ' + number ) ;
22
22
checkPrime ( number ) . then (
23
23
( isPrime ) => {
24
+ dispatch ( removeQueueNumber ( number ) ) ;
24
25
if ( isPrime ) {
25
26
console . log ( 'number ' + number + ' is prime!' ) ;
26
27
dispatch ( addPrime ( number ) ) ;
27
28
} else {
28
29
console . log ( 'number ' + number + ' is not prime!' ) ;
29
30
dispatch ( addNonPrime ( number ) ) ;
30
31
}
31
- dispatch ( removeQueueNumber ( number ) ) ;
32
32
}
33
33
) ;
34
34
}
@@ -38,14 +38,15 @@ function checkPrime( number ) {
38
38
return new Promise (
39
39
( resolve , reject ) => {
40
40
41
- for ( let i = 0 ; i < number ; i ++ ) {
41
+ for ( let i = 2 ; i < number ; i ++ ) {
42
42
if ( Number . isInteger ( number / i ) ) {
43
- resolve ( true ) ;
43
+ console . log ( number + " is divisible by " + i ) ;
44
+ resolve ( false ) ;
44
45
}
45
46
}
46
47
47
48
// No numbers below this one divided cleanly, it's prime.
48
- resolve ( false ) ;
49
+ resolve ( true ) ;
49
50
}
50
51
) ;
51
52
}
You can’t perform that action at this time.
0 commit comments