Я разрабатываю решатель судоку, используя "человеческие" методы.
У меня есть список стратегий в каталоге lib/strategies
, и все они работают одинаково, то есть, как это StrategyName.new(sudoku).apply
Как автоматически применить все стратегии в каталоге в выбранном мной порядке?Я могу сделать так, чтобы каждая стратегия давала идентификатор, чтобы он возвращал свою позицию в списке стратегий, например, или регистрировал их в правильном порядке в классе решателя.Но как мне перечислить их все и применить их?(автозагрузка включена)
Заранее спасибо!