RosettaCodeData/Task/Fairshare-between-two-and-more/Factor/fairshare-between-two-and-more.factor
2023-07-01 13:44:08 -04:00

10 lines
276 B
Factor

USING: formatting kernel math math.parser sequences ;
: nth-fairshare ( n base -- m )
[ >base string>digits sum ] [ mod ] bi ;
: <fairshare> ( n base -- seq )
[ nth-fairshare ] curry { } map-integers ;
{ 2 3 5 11 }
[ 25 over <fairshare> "%2d -> %u\n" printf ] each