Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
39
Task/Anti-primes/JavaScript/anti-primes.js
Normal file
39
Task/Anti-primes/JavaScript/anti-primes.js
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
function factors(n) {
|
||||
var factors = [];
|
||||
for (var i = 1; i <= n; i++) {
|
||||
if (n % i == 0) {
|
||||
factors.push(i);
|
||||
}
|
||||
}
|
||||
return factors;
|
||||
}
|
||||
|
||||
function generateAntiprimes(n) {
|
||||
var antiprimes = [];
|
||||
var maxFactors = 0;
|
||||
for (var i = 1; antiprimes.length < n; i++) {
|
||||
var ifactors = factors(i);
|
||||
if (ifactors.length > maxFactors) {
|
||||
antiprimes.push(i);
|
||||
maxFactors = ifactors.length;
|
||||
}
|
||||
}
|
||||
return antiprimes;
|
||||
}
|
||||
|
||||
function go() {
|
||||
var number = document.getElementById("n").value;
|
||||
document.body.removeChild(document.getElementById("result-list"));
|
||||
document.body.appendChild(showList(generateAntiprimes(number)));
|
||||
}
|
||||
|
||||
function showList(array) {
|
||||
var list = document.createElement("ul");
|
||||
list.id = "result-list";
|
||||
for (var i = 0; i < array.length; i++) {
|
||||
var item = document.createElement("li");
|
||||
item.appendChild(document.createTextNode(array[i]));
|
||||
list.appendChild(item);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue