Keep iterating until a completed craft is found or is impossible

This commit is contained in:
Asriel Camora
2023-07-10 21:00:57 +02:00
parent a9541e2e1d
commit 49b84e966e
2 changed files with 117 additions and 6 deletions
+11 -1
View File
@@ -45,9 +45,19 @@ internal static class Program
var config = new SolverConfig()
{
Iterations = 100_000,
ForkCount = 8,
ForkCount = 32,
FurcatedActionCount = 16,
MaxStepCount = 30,
};
var sim = new SimulatorNoRandom(new(input));
(_, var state) = sim.Execute(new(input), ActionType.MuscleMemory);
Console.WriteLine($"{state.Quality} {state.CP} {state.Progress}");
//return;
var (_, s) = Solver.Crafty.Solver.SearchStepwiseFurcated(config, state, a => Console.WriteLine(a));
Console.WriteLine($"Qual: {s.Quality}/{s.Input.Recipe.MaxQuality}");
return;
for (var i = 0; i < 7; ++i)
{
Console.WriteLine($"{i + 1}");