Square-free integers: Difference between revisions

Content added Content deleted
(→‎{{header|Ruby}}: Added Ruby)
(→‎{{header|Ruby}}: removed unneeded to_a twice)
Line 1,288: Line 1,288:
end
end


puts (1..145).select(&:square_free?).each_slice(20).to_a.map{|a| a.join(" ")}
puts (1..145).select(&:square_free?).each_slice(20).map{|a| a.join(" ")}
puts
puts


m = 10**12
m = 10**12
puts (m..m+145).select(&:square_free?).each_slice(6).to_a.map{|a| a.join(" ")}
puts (m..m+145).select(&:square_free?).each_slice(6).map{|a| a.join(" ")}
puts
puts


Line 1,332: Line 1,332:


</pre>
</pre>

=={{header|Sidef}}==
=={{header|Sidef}}==
In Sidef, the functions ''is_square_free(n)'' and ''square_free_count(min, max)'' are built-in. However, we can very easily reimplement them in Sidef code, as fast integer factorization methods are also available in the language.
In Sidef, the functions ''is_square_free(n)'' and ''square_free_count(min, max)'' are built-in. However, we can very easily reimplement them in Sidef code, as fast integer factorization methods are also available in the language.