Giuga numbers: Difference between revisions

Content added Content deleted
(added Arturo)
Line 1,219: Line 1,219:
{{out}}
{{out}}
<pre>First 4 Giuga numbers: 30 858 1722 66198</pre>
<pre>First 4 Giuga numbers: 30 858 1722 66198</pre>

=={{header|Ruby}}==

<syntaxhighlight lang="ruby" line>require 'prime'

giula = (1..).lazy.select do |n|
pd = n.prime_division
pd.sum{|_, d| d} > 1 && #composite
pd.all?{|f, _| (n/f - 1) % f == 0}
end

p giula.take(4).to_a
</syntaxhighlight>
{{out}}
<pre>[30, 858, 1722, 66198]
</pre>


=={{header|Rust}}==
=={{header|Rust}}==