I'm a big advocate of one snake per cage. But I would be a hipocrit to say its wrong, bacause i do it. My 3 femal
BCIs live in one cage but its an 8' cage. I'm not proud of it, but they came into my house when I wasn't prepared for them as rescues, and never finished their final cages. Never house different breeds in the same cage. If you trying to breed, its best to have males and females seperate. If they live together constantly, it lessens the cance of succesful breeding. They probably will copulate, but the female probably will not ovulate.
Not to up on sex of the young. Clutches usually distribute the sexes pretty evenly.