Parallel calculations: Difference between revisions

→‎{{header|JavaScript}}: Modified to use javascript console for output
(→‎{{header|JavaScript}}: Cleaned up the text)
(→‎{{header|JavaScript}}: Modified to use javascript console for output)
Line 579:
factors = event.data.factors;
id = event.data.id;
console.log(n + " : " + factors);
result = document.getElementById("result");
ne = document.createElement("p");
ne.appendChild(document.createTextNode(n + " : " + factors));
result.appendChild(ne);
results[id] = {n:n, factors:factors};
// Cleanup - kill the worker and countdown until all work is done
workers[id].terminate();
worker_count--;
if(worker_count == 0)
reduce();
}
 
Line 594 ⟶ 591:
answer = 0;
for(i = 1; i < results.length; i++) {
min = results[i].factors[0];
largest_min = results[answer].factors[0];
if(min > largest_min)
answer = i;
}
n = results[answer].n;
factors = results[answer].factors;
neconsole.appendChild(document.createTextNodelog("The number with the relatively largest factors is: " + n + " : " + factors));
result = document.getElementById("result");
ne = document.createElement("p");
ne.appendChild(document.createTextNode("The number with the relatively largest factors is: " + n + " : " + factors));
result.appendChild(ne);
results[id] = {n:n, factors:factors};
 
}
 
</lang>
 
Anonymous user