Let $ G $ be a subgroup of $ S_n $. What is the the best way to count the number of orbits of $ G $ acting on the length $ n $ bit strings $ \mathbb{F}_2^n $?
Obviously permutations can only take a bit string to another bit string of the same Hamming weight, so a lower bound for the number of orbits is $ n+1 $, the number of possible Hamming weights
If $ G=S_n $ then the lower bound is saturated and there are $ n+1 $ orbits, one for each weight.
If $ G=A_n $, for $ n\neq 2 $, then again there are $ n+1 $ orbits, one for each weight.
In particular what I am using is that if $ G $ is $ k $-transitive then all bit stings of Hamming weight $ k $ will form a single orbit, and also all bit strings of Hamming weight $ n-k $ will form a single orbit.
But what about for general $ G $ is there a good way to count the number of orbits? Say for example a systematic way to count in the case that $ G $ is cyclic generated by an $ n $ cycle?
A particular case I'm interested in is counting the number of orbits of the $ 5 $-transitive group $ M_{24} $ acting on $ \mathbb{F}_2^{24} $.
I'm equally interested in answers that use theory and answers that are computational, like GAP