Files
2026-09-13 21:18:23 +03:00

18 lines
331 B
C++

#pragma once
#include <unordered_set>
class ImplGenerator
{
public:
ImplGenerator(int nr_entries);
bool has_more_numbers();
int get_next_num();
private:
int m_nr_entries;
int internal_counter = 0;
std::unordered_set<int> already_generated_numbers;
virtual int get_next_num_internal() = 0;
};