Compare commits

...

1 Commits

Author SHA1 Message Date
mandlm 70200735d9
feat: add one-cap word-list generator 2024-03-21 13:23:42 +01:00
2 changed files with 14 additions and 0 deletions

View File

@ -11,6 +11,7 @@ public:
WordList &multiply(size_t factor); WordList &multiply(size_t factor);
WordList &shuffle(); WordList &shuffle();
static WordList oneCap();
static WordList fourCaps(); static WordList fourCaps();
static WordList fromFile(const std::filesystem::path &path); static WordList fromFile(const std::filesystem::path &path);

View File

@ -25,6 +25,19 @@ WordList &WordList::shuffle() {
return *this; return *this;
} }
WordList WordList::oneCap() {
const static std::string charset_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
WordList word_list;
word_list.reserve(charset_.length());
for (auto char_1 : charset_) {
word_list.emplace_back(std::initializer_list<char>({char_1}));
}
return word_list;
};
WordList WordList::fourCaps() { WordList WordList::fourCaps() {
const static std::string charset_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; const static std::string charset_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";