Rhonda numbers

Find and show the first 15 so as to display the namesake Rhonda number 25662.

use Prime::Factor;

my @factor-sum;

@factor-sum[1000000] = 42; # Sink a large index to make access thread safe 

sub rhonda ($base) {
    (1..∞).hyper.map: { $_ if $base * (@factor-sum[$_] //= .&prime-factors.sum) == [×] .polymod($base xx *) }
}

for (flat 2..16, 17..36).grep: { !.&is-prime }  -> $b {
    put "\nFirst 15 Rhonda numbers to base $b:";
    my @rhonda = rhonda($b)[^15];
    my $ch = @rhonda[*-1].chars max @rhonda[*-1].base($b).chars;
    put "In base 10: " ~ @rhonda».fmt("%{$ch}s").join: ', ';
    put $b.fmt("In base %2d: ") ~ @rhonda».base($b)».fmt("%{$ch}s").join: ', ';
}

Output:

First 15 Rhonda numbers to base 4:
In base 10:      10206,      11935,      12150,      16031,      45030,      94185,     113022,     114415,     191149,     244713,     259753,     374782,     392121,     503773,     649902
In base  4:    2133132,    2322133,    2331312,    3322133,   22333212,  112333221,  123211332,  123323233,  232222231,  323233221,  333122221, 1123133332, 1133232321, 1322333131, 2132222232

First 15 Rhonda numbers to base 6:
In base 10:     855,    1029,    3813,    5577,    7040,    7304,   15104,   19136,   35350,   36992,   41031,   42009,   60368,   65536,   67821
In base  6:    3543,    4433,   25353,   41453,   52332,   53452,  153532,  224332,  431354,  443132,  513543,  522253, 1143252, 1223224, 1241553

First 15 Rhonda numbers to base 8:
In base 10:   1836,   6318,   6622,  10530,  14500,  14739,  17655,  18550,  25398,  25956,  30562,  39215,  39325,  50875,  51429
In base  8:   3454,  14256,  14736,  24442,  34244,  34623,  42367,  44166,  61466,  62544,  73542, 114457, 114635, 143273, 144345

First 15 Rhonda numbers to base 9:
In base 10:  15540,  21054,  25331,  44360,  44660,  44733,  47652,  50560,  54944,  76857,  77142,  83334,  83694,  96448,  97944
In base  9:  23276,  31783,  37665,  66758,  67232,  67323,  72326,  76317,  83328, 126376, 126733, 136273, 136723, 156264, 158316

First 15 Rhonda numbers to base 10:
In base 10:  1568,  2835,  4752,  5265,  5439,  5664,  5824,  5832,  8526, 12985, 15625, 15698, 19435, 25284, 25662
In base 10:  1568,  2835,  4752,  5265,  5439,  5664,  5824,  5832,  8526, 12985, 15625, 15698, 19435, 25284, 25662

First 15 Rhonda numbers to base 12:
In base 10:   560,   800,  3993,  4425,  4602,  4888,  7315,  8296,  9315, 11849, 12028, 13034, 14828, 15052, 16264
In base 12:   3A8,   568,  2389,  2689,  27B6,  29B4,  4297,  4974,  5483,  6A35,  6B64,  7662,  86B8,  8864,  94B4

First 15 Rhonda numbers to base 14:
In base 10:  11475,  18655,  20565,  29631,  31725,  45387,  58404,  58667,  59950,  63945,  67525,  68904,  91245,  99603, 125543
In base 14:   4279,   6B27,   76CD,   AB27,   B7C1,  1277D,  173DA,  17547,  17BC2,  19437,  1A873,  1B17A,  25377,  28427,  33A75

First 15 Rhonda numbers to base 15:
In base 10:  2392,  2472, 11468, 15873, 17424, 18126, 19152, 20079, 24388, 30758, 31150, 33004, 33550, 37925, 39483
In base 15:   A97,   AEC,  35E8,  4A83,  5269,  5586,  5A1C,  5E39,  735D,  91A8,  936A,  9BA4,  9E1A,  B385,  BA73

First 15 Rhonda numbers to base 16:
In base 10:  1000,  1134,  6776, 15912, 19624, 20043, 20355, 23946, 26296, 29070, 31906, 32292, 34236, 34521, 36465
In base 16:   3E8,   46E,  1A78,  3E28,  4CA8,  4E4B,  4F83,  5D8A,  66B8,  718E,  7CA2,  7E24,  85BC,  86D9,  8E71

First 15 Rhonda numbers to base 18:
In base 10:  1470,  3000,  8918, 17025, 19402, 20650, 21120, 22156, 26522, 36549, 38354, 43281, 46035, 48768, 54229
In base 18:   49C,   94C,  1998,  2G9F,  35FG,  39D4,  3B36,  3E6G,  49F8,  64E9,  6A6E,  77A9,  7G19,  8696,  956D

First 15 Rhonda numbers to base 20:
In base 10:  1815, 11050, 15295, 21165, 22165, 30702, 34510, 34645, 42292, 44165, 52059, 53416, 65945, 78430, 80712
In base 20:   4AF,  17CA,  1I4F,  2CI5,  2F85,  3GF2,  465A,  46C5,  55EC,  5A85,  6A2J,  6DAG,  84H5,  9G1A,  A1FC

First 15 Rhonda numbers to base 21:
In base 10:  1632,  5390,  8512, 12992, 15678, 25038, 29412, 34017, 39552, 48895, 49147, 61376, 85078, 89590, 91798
In base 21:   3EF,   C4E,   J67,  189E,  1EBC,  2EG6,  33EC,  3E2I,  45E9,  55I7,  5697,  6D3E,  93J7,  9E34,  9J37

First 15 Rhonda numbers to base 22:
In base 10:   2695,   4128,   7865,  28800,  31710,  37030,  71875,  74306, 117760, 117895, 121626, 126002, 131427, 175065, 192753
In base 22:    5CB,    8BE,    G5B,   2FB2,   2LB8,   3AB4,   6GB1,   6LBC,   B16G,   B1CJ,   B96A,   BI78,   C7BL,   G9FB,   I25B

First 15 Rhonda numbers to base 24:
In base 10:  2080,  2709,  3976,  5628,  5656,  7144,  8296,  9030, 10094, 17612, 20559, 24616, 26224, 29106, 31458
In base 24:   3EG,   4GL,   6LG,   9IC,   9JG,   C9G,   E9G,   FG6,   HCE,  16DK,  1BGF,  1IHG,  1LCG,  22CI,  26EI

First 15 Rhonda numbers to base 25:
In base 10:   6764,   9633,  13260,  22022,  53382,  57640,  66015,  69006,  97014, 140130, 142880, 144235, 159724, 162565, 165504
In base 25:    AKE,    FA8,    L5A,   1A5M,   3AA7,   3H5F,   45FF,   4AA6,   655E,   8O55,   93F5,   95JA,   A5DO,   AA2F,   AEK4

First 15 Rhonda numbers to base 26:
In base 10:   7788,   9322,   9374,  11160,  22165,  27885,  34905,  44785,  47385,  49257,  62517,  72709,  74217, 108745, 132302
In base 26:    BDE,    DKE,    DME,    GD6,   16KD,   1F6D,   1PGD,   2E6D,   2I2D,   2KMD,   3ECD,   43ED,   45KD,   64MD,   7DIE

First 15 Rhonda numbers to base 27:
In base 10:  4797, 11844, 12078, 13200, 14841, 17750, 24320, 26883, 27477, 46455, 52750, 58581, 61009, 61446, 61500
In base 27:   6FI,   G6I,   GF9,   I2O,   K9I,   O9B,  169K,  19NI,  1AII,  29JF,  2I9J,  2Q9I,  32IG,  337L,  339L

First 15 Rhonda numbers to base 28:
In base 10:  3094,  5808,  5832,  7462, 11160, 13671, 27270, 28194, 28638, 39375, 39550, 49500, 50862, 52338, 52938
In base 28:   3QE,   7BC,   7C8,   9EE,   E6G,   HC7,  16LQ,  17QQ,  18EM,  1M67,  1MCE,  273O,  28OE,  2AL6,  2BEI

First 15 Rhonda numbers to base 30:
In base 10:  3024,  3168,  5115,  5346,  5950,  6762,  7750,  7956,  8470,  9476,  9576,  9849, 10360, 11495, 13035
In base 30:   3AO,   3FI,   5KF,   5S6,   6IA,   7FC,   8IA,   8P6,   9CA,   AFQ,   AJ6,   AS9,   BFA,   CN5,   EEF

First 15 Rhonda numbers to base 32:
In base 10:  1944,  3600, 13520, 15876, 16732, 16849, 25410, 25752, 28951, 47472, 49610, 50968, 61596, 64904, 74005
In base 32:   1SO,   3GG,   D6G,   FG4,   GAS,   GEH,   OQ2,   P4O,   S8N,  1EBG,  1GEA,  1HOO,  1S4S,  1VC8,  288L

First 15 Rhonda numbers to base 33:
In base 10:    756,   7040,   7568,  13826,  24930,  30613,  59345,  63555,  64372, 131427, 227840, 264044, 313709, 336385, 344858
In base 33:     MU,    6FB,    6VB,    CMW,    MTF,    S3M,   1LGB,   1PBU,   1Q3M,   3LML,   6B78,   7BFB,   8O2B,   9BTG,   9JM8

First 15 Rhonda numbers to base 34:
In base 10:   5661,  14161,  15620,  16473,  22185,  37145, 125579, 134692, 135405, 138472, 140369, 177086, 250665, 255552, 295614
In base 34:    4UH,    C8H,    DHE,    E8H,    J6H,    W4H,   36LH,   3EHI,   3F4H,   3HQO,   3JEH,   4H6E,   6CSH,   6H28,   7HOI

First 15 Rhonda numbers to base 35:
In base 10:   8232,   9476,   9633,  18634,  30954,  41905,  52215,  52440,  56889,  61992,  62146,  66339,  98260, 102180, 103305
In base 35:    6P7,    7PQ,    7U8,    F7E,    P9E,    Y7A,   17LU,   17SA,   1BFE,   1FL7,   1FPL,   1J5E,   2A7F,   2DEF,   2EBK

First 15 Rhonda numbers to base 36:
In base 10:  1000,  4800,  5670,  8190, 10998, 12412, 13300, 15750, 16821, 23016, 51612, 52734, 67744, 70929, 75030
In base 36:    RS,   3PC,   4DI,   6BI,   8HI,   9KS,   A9G,   C5I,   CZ9,   HRC,  13TO,  14OU,  1G9S,  1IQ9,  1LW6

Last updated