Coprime triplets: Difference between revisions

m
m (→‎{{header|Raku}}: How should we interpret ""Coprime triplets less than 50" I wonder?)
Line 85:
1 2 3 5 4 7 9 8 11 13 6 17 19 10 21 23 16 15 29 14 25 27 22 31 35 12 37 41 18 43 47 20 33 49 26 45
</pre>
 
=={{header|Julia}}==
{{trans|Phix}}
<lang julia>function coprime_triplets(less_than = 50)
cpt = [1, 2]
while true
m = 1
while m in cpt || gcd(m, cpt[end]) != 1 || gcd(m, cpt[end - 1]) != 1
m += 1
end
m >= less_than && return cpt
push!(cpt, m)
end
end
 
trps = coprime_triplets()
println("Found $(length(trps)) coprime triplets less than 50:")
foreach(p -> print(rpad(p[2], 3), p[1] %10 == 0 ? "\n" : ""), enumerate(trps))
</lang>{{out}}<pre>
Found 36 coprime triplets less than 50:
1 2 3 5 4 7 9 8 11 13
6 17 19 10 21 23 16 15 29 14
25 27 22 31 35 12 37 41 18 43
47 20 33 49 26 45
</ptw>
 
=={{header|Phix}}==
4,103

edits