Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
|
|
@ -0,0 +1,4 @@
|
|||
require('ntheory')
|
||||
func prime_factors(n) {
|
||||
[%S<ntheory>.factor(n.to_s)]
|
||||
}
|
||||
18
Task/Prime-decomposition/Sidef/prime-decomposition-2.sidef
Normal file
18
Task/Prime-decomposition/Sidef/prime-decomposition-2.sidef
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
func prime_factors(n) {
|
||||
var p = 3;
|
||||
var out = [];
|
||||
return out if (n < 1);
|
||||
while (!(n & 1)) {
|
||||
n >>= 1;
|
||||
out << 2;
|
||||
}
|
||||
while ((n > 1) && (p*p <= n)) {
|
||||
while (n %% p) {
|
||||
n /= p;
|
||||
out << p;
|
||||
}
|
||||
p += 2;
|
||||
}
|
||||
out << n if (n > 1);
|
||||
return out;
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
say prime_factors(536870911);
|
||||
Loading…
Add table
Add a link
Reference in a new issue