Open lior8 opened 11 months ago
Since the generation is a limited DFS, even if there is a termination condition within there, it can prove problematic as it might be suboptimal. Instead I suggest thinking of a new way to generate work which generates the level in sequential manner until it hits some critical mass of work which can then be parallelized.
The following program shows a case where C=2, but PIDA returns 12.
Gives the following output:
This is likely because there is no goal check in GenerateWork() (or later in StartThreadedIteration()).