Anti-primes: Difference between revisions

Content added Content deleted
Line 1,230: Line 1,230:
{{out}}
{{out}}
<pre>[1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560]</pre>
<pre>[1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560]</pre>

=={{header|R}}==
Uses brute force. My first entry!
<lang R># Antiprimes

max_divisors <- 0

findFactors <- function(x){
myseq <- seq(x)
myseq[(x %% myseq) == 0]
}

antiprimes <- vector()
x <- 1
n <- 1
while(length(antiprimes) < 20){
y <- findFactors(x)
if (length(y) > max_divisors){
antiprimes <- c(antiprimes, x)
max_divisors <- length(y)
n <- n + 1
}
x <- x + 1
}

antiprimes</lang>

{{out}}
<pre> [1] 1 2 4 6 12 24 36 48 60 120 180 240 360 720 840 1260 1680 2520 5040 7560</pre>


=={{header|REXX}}==
=={{header|REXX}}==