Strange plus numbers: Difference between revisions
Content added Content deleted
(Added Fōrmulæ solution) |
|||
Line 719: | Line 719: | ||
389 411 412 414 416 430 432 434 438 470 |
389 411 412 414 416 430 432 434 438 470 |
||
474 476 492 494 498</pre> |
474 476 492 494 498</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 nwise($n): |
|||
def n: if length <= $n then . else .[0:$n] , (.[$n:] | n) end; |
|||
n; |
|||
def is_strange: |
|||
def sum($i): (.[$i:$i+1]|tonumber) + (.[$i+1:$i+2]|tonumber); |
|||
tostring |
|||
| length > 2 and (sum(0) | is_prime) and (sum(1) | is_prime) ; |
|||
def task: |
|||
[range(101; 500) |
|||
| select(is_strange)] |
|||
| nwise(10) |
|||
| join(" "); |
|||
task</lang> |
|||
{{out}} |
|||
<pre> |
|||
111 112 114 116 120 121 123 125 129 141 |
|||
143 147 149 161 165 167 202 203 205 207 |
|||
211 212 214 216 230 232 234 238 250 252 |
|||
256 258 292 294 298 302 303 305 307 320 |
|||
321 323 325 329 341 343 347 349 383 385 |
|||
389 411 412 414 416 430 432 434 438 470 |
|||
474 476 492 494 498 |
|||
</pre> |
|||
=={{header|Julia}}== |
=={{header|Julia}}== |