From 7ea3569e3894f19fbae6cfdb3406f2240570e3c1 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 8 Dec 2022 15:03:51 -0500 Subject: Added a bunch of stuff for making LINGO puzzles --- generator/form.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'generator/form.cpp') diff --git a/generator/form.cpp b/generator/form.cpp index c66820c..a88363b 100644 --- a/generator/form.cpp +++ b/generator/form.cpp @@ -9,12 +9,13 @@ namespace verbly { int form::nextId_ = 0; - form::form(std::string text) : + form::form(std::string text, int anagram_set_id) : id_(nextId_++), text_(text), complexity_(std::count(std::begin(text), std::end(text), ' ') + 1), proper_(std::any_of(std::begin(text), std::end(text), ::isupper)), - length_(text.length()) + length_(text.length()), + anagram_set_id_(anagram_set_id) { } @@ -34,7 +35,9 @@ namespace verbly { { "form", arg.getText() }, { "complexity", arg.getComplexity() }, { "proper", arg.isProper() }, - { "length", arg.getLength() } + { "length", arg.getLength() }, + { "anagram_set_id", arg.getAnagramSetId() }, + { "reverse_form_id", arg.getReverseId() } }); } -- cgit 1.4.1