Sum of primes in odd positions is prime: Difference between revisions
Content added Content deleted
Line 72: | Line 72: | ||
</pre> |
</pre> |
||
=={{header|jq}}== |
|||
{{works with|jq}} |
|||
'''Works with gojq, the Go implementation of jq''' |
|||
See e.g. [[Erd%C5%91s-primes#jq]] for a suitable implementation of `is_prime`. |
|||
<lang jq>def lpad($len): tostring | ($len - length) as $l | (" " * $l)[:$l] + .; |
|||
def task: |
|||
[2, (range(3;1000;2)|select(is_prime))] |
|||
| [.[range(0;length;2)]] |
|||
| . as $oddPositionPrimes |
|||
| foreach range(0; length) as $i ({i: -1}; |
|||
.i += 2 |
|||
| .sum += $oddPositionPrimes[$i]; |
|||
select(.sum|is_prime) |
|||
| "\(.i|lpad(3)) \($oddPositionPrimes[$i]|lpad(3)) \(.sum|lpad(5))" ) ; |
|||
" i p[$i] sum", task</lang> |
|||
{{out}} |
|||
<pre> |
|||
i p[$i] sum |
|||
1 2 2 |
|||
3 5 7 |
|||
11 31 89 |
|||
27 103 659 |
|||
35 149 1181 |
|||
67 331 5021 |
|||
91 467 9923 |
|||
95 499 10909 |
|||
99 523 11941 |
|||
119 653 17959 |
|||
143 823 26879 |
|||
</pre> |
|||
=={{header|Julia}}== |
=={{header|Julia}}== |
||
{{trans|Factor}} |
{{trans|Factor}} |