Прежде всего, никакого объективного содержания в этих словах нет. Это чисто оценочная лексика. Так же, как "красота в глазах смотрящего", "скромность" и "распутство" в голове оценивающего. И как всякие сексуальные ругательства, "б…" очень часто используется вне всякой связи с сексуальным поведением.
Согласно "традиционной" секс-идеологии - девушка должна быть фригидна, до замужества не иметь никаких связей, и даже мыслей! Никак не проявлять абсолютно никакого интереса к мужчинам и вопросам секса. При приставаниях мужчин смущаться и категорически упираться. Грубо говоря, девушку должно тошнить даже от одних мыслей о сексе. И даже после замужества. "Леди не шевелятся"(с)Королева Виктория… Тотальный антисексуализм. Таков идеал "скромницы".
Ну а "распутница" - это та, которая таким представлениям не соответствует. Как сказал более 2000 лет назад Мен Цзы - "разврат рожден целомудрием".
Когда она ни то, ни другое? - Когда в голове оценивающего не рулит "традиционная" секс-идеология, с ее антисексуализмом.