RosettaCodeData/Task/Loops-Increment-loop-index-within-loop-body/J/loops-increment-loop-index-within-loop-body-8.j
2023-07-01 13:44:08 -04:00

5 lines
202 B
Text

isPrime =: 1&p:
save_if_prime =: , (isPrime # _1 2&p.)@:{:
increment_tail =: _1&(>:@:{`[`]})
While =: conjunction def 'u^:(0~:v)^:_'
tacit_loop =: [: }: (increment_tail@:save_if_prime@:]While(>: #) x:)