Jelly, 12 11 bytes
BŒṖŒɠṂ’ƊƇµ#
A full program that accepts a positive integer, \$n\$, from STDIN and prints a list of the first \$n\$ emanresu numbers.
How?
updating...
BŒṖŒɠ€Ṃ€’Ẹµ#BŒṖŒɠṂ’ƊƇµ# - Main Link: no arguments
# - start with k=0 and count up, collecting the first n (from STDIN) k
which are truthy under:
µ - the monadic chain, f(k):
B - convert (k) to binary
ŒṖ - all partitions (of the binary representation of k)
€ Ƈ - filter - keep those (partitions) which are fortruthy eachunder:
Ɗ - last three links as a monad, f(partition):
Œɠ - run-lengths of equal elements (e.g. 101,101,1,1,1,0 -> 2,3,1)
Ṃ € - for each (run-length list):
minimum
Ṃ ’ - minimum
’ - decrement (vectorises)
Ẹ - any? (effectively> any0 non-zero?is i.e.falsey, doesother anynumbers partitionare consisttruthy
(a solelyresult of runsf(k) ofwhich lengthis 2non-empty oris more?truthy)