Finalized the implementation

This commit is contained in:
2026-09-13 21:18:23 +03:00
parent 3df8ce7717
commit 5a68245703
12 changed files with 209 additions and 3 deletions
+25
View File
@@ -0,0 +1,25 @@
#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;
}