First 9 prime Fibonacci number: Difference between revisions
Content added Content deleted
(Initial post) |
(→{{header|Ruby}}: Add Ruby) |
||
Line 1,531: | Line 1,531: | ||
</pre> |
</pre> |
||
=={{header|Ruby}}== |
|||
<syntaxhighlight lang="ruby">require 'prime' |
|||
prime_fibs = Enumerator.new do |y| |
|||
a, b = 1, 1 |
|||
loop do |
|||
y << a if a.prime? |
|||
a, b = b, a + b |
|||
end |
|||
end |
|||
puts prime_fibs.take(9)</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
[2, 3, 5, 13, 89, 233, 1597, 28657, 514229] |
|||
</pre> |
|||
=={{header|Sidef}}== |
=={{header|Sidef}}== |
||
<syntaxhighlight lang="ruby">say 12.by { .fib.is_prime }.map { .fib }</syntaxhighlight> |
<syntaxhighlight lang="ruby">say 12.by { .fib.is_prime }.map { .fib }</syntaxhighlight> |