#include "question_generator.h" #include #include QuestionGenerator::QuestionGenerator() { rng_.seed(std::chrono::steady_clock::now().time_since_epoch().count()); } int QuestionGenerator::GetRandomNumber(int min, int max) { std::uniform_int_distribution dist(min, max); return dist(rng_); } char QuestionGenerator::GetRandomOperator(const std::vector& operators) { if (operators.empty()) return '+'; std::uniform_int_distribution dist(0, operators.size() - 1); return operators[dist(rng_)]; }