File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
1
+ // coderbyte solution for prime checker
2
+ // splashinn
3
+
4
+ function primeChecker ( num ) {
5
+ var result = [ ] ;
6
+ var perm = function ( current , set ) {
7
+ if ( set . length == 0 ) {
8
+ result . push ( parseInt ( current ) ) ;
9
+ return ;
10
+ }
11
+ for ( var i = 0 ; i < set . length ; i ++ ) {
12
+ var pivot = set [ i ] ;
13
+ set . splice ( i , 1 ) ;
14
+ perm ( current + pivot , set ) ;
15
+ set . splice ( i , 0 , pivot ) ;
16
+ }
17
+ }
18
+
19
+ perm ( '' , num . toString ( ) . split ( '' ) ) ;
20
+
21
+ var primeTime = function ( numero ) {
22
+ if ( numero == 1 ) {
23
+ return false ;
24
+ } else {
25
+ for ( var j = 2 ; j < numero / 2 ; j ++ ) {
26
+ if ( numero % 2 === 0 ) {
27
+ return false ;
28
+ }
29
+ }
30
+ return true ;
31
+ }
32
+ }
33
+
34
+ for ( var k = 0 ; k < result . length ; k ++ ) {
35
+ if ( primeTime ( result [ k ] ) === true ) {
36
+ return 1 ;
37
+ }
38
+ }
39
+ return 0 ;
40
+
41
+ }
You can’t perform that action at this time.
0 commit comments