Files
8th/exercises/practice/sum-of-multiples/.meta/example.8th
2024-04-26 20:01:33 +08:00

8 lines
215 B
Plaintext

: multiples \ n n -- n
dup 0 n:> if 2dup ( const r> swap a:push >r dup step ) -rot swap loop then
;
: sum \ a n -- n
a:new >r n:1- swap ' multiples a:map 2drop r> ' n:cmp a:sort ' n:= a:uniq ' n:+ 0 a:reduce
;