OFFSET
0,3
LINKS
Paolo Xausa, Table of n, a(n) for n = 0..10000
Natalia L. Skirrow, bitwise permutations
FORMULA
a(n) >= A368070(n), with equality iff n is in A023758. (In particular, if n' is formed by appending a bit to n's expansion, a(n')/A368070(n') >= a(n)/A368070(n).)
The ratio r = a(n)/A368070(n) reaches minima when n is in A000975; a(A000975(n)) = n!, whereas A368070(A000975(n)) = A000111(n+1).
As such, lim inf r = 0, but lim inf_{n>=m} log(a(n))/log(A368070(n)) is 1, converging as about 1 - log_{log_2(n)}(Pi/2)
EXAMPLE
2025_10 = 11111101001_2, with run lengths {6,1,1,2,1}; 11!/(6!*1!^3*2!) = 27720.
MATHEMATICA
A383718[n_] := Multinomial @@ Map[Length, Split[IntegerDigits[n, 2]]];
Array[A383718, 100, 0] (* Paolo Xausa, Feb 03 2026 *)
PROG
(Python)
from itertools import groupby
from math import prod, factorial as fact
rlenomial=lambda n: fact(l:=n.bit_length())//prod(map(lambda n: fact(len(list(n[1]))), groupby(map(lambda i: n>>i&1, range(l)))))
CROSSREFS
KEYWORD
AUTHOR
Natalia L. Skirrow, Apr 20 2025
STATUS
approved
