Index: score_memo.txt ================================================================== --- score_memo.txt +++ score_memo.txt @@ -18,5 +18,9 @@ trampoline3 698 beard1 856? beard2 2792 beard3 811 beard4 677 +beard5 665 +horock1 333 +horock2 235 +horock3 1542 Index: src/solver.d ================================================================== --- src/solver.d +++ src/solver.d @@ -69,13 +69,13 @@ Pos[] ra = g.map.razors(); const(Pos)[] hi = g.map.objects('W'); Tuple!(char,int)[] cand; char c = 'W'; - if( la.empty ) { + if( g.map.collected_lambda == g.map.total_lambda ) { cand = search(g, ro, [li], death); - } else { + } else if( !la.empty ){ cand ~= search(g, ro, la~ra, death); } // 'higesori' mode if( !hi.empty && g.map.razor>0 ) { @@ -387,7 +387,7 @@ else plan = plan[1..$]; } } -alias Solver_2!(Solver_1) MainSolver; -//alias Solver_1 MainSolver; +//alias Solver_2!(Solver_1) MainSolver; +alias Solver_1 MainSolver;