Home primes: Difference between revisions
→{{header|Factor}}: update for changed task requirements
Thundergnat (talk | contribs) m (→{{header|Raku}}: DRY) |
(→{{header|Factor}}: update for changed task requirements) |
||
Line 58:
: chain ( n -- seq ) [ (chain) ] { } make ;
:
: setup ( seq -- n s r ) unclip-last swap dup length 1 [a,b] ;
[ 1 + "HP%d(%d) = " printf ] each-index . ;▼
: chain. ( n -- ) dup prime? [ prime. ] [ multi. ] if ;
2 20 [a,b] [ chain. ] each</lang>
Line 67 ⟶ 71:
HP2 = 2
HP3 = 3
HP4(2) = HP22(1
HP5 = 5
HP6
HP7 = 7
HP8(13) = HP222(
HP9(2) = HP33(1
HP10(4) = HP25(
HP11 = 11
HP12
HP13 = 13
HP14(5) = HP27(
HP15(4) = HP35(
HP16(4) = HP2222(
HP17 = 17
HP18
HP19 = 19
HP20(15) = HP225(
</pre>
|