Files
Digital-lottery/impl_generator.cpp
T
2026-09-13 21:18:23 +03:00

25 lines
406 B
C++

#include "impl_generator.h"
ImplGenerator::ImplGenerator(int nr_entries)
: m_nr_entries{nr_entries}
{}
int ImplGenerator::get_next_num()
{
int num;
do
{
num = get_next_num_internal();
}
while (already_generated_numbers.count(num) > 0);
internal_counter++;
return num;
}
bool ImplGenerator::has_more_numbers()
{
return internal_counter < m_nr_entries;
}