bool LoadText() { try { calculation = CodeCreator.CreateInterface(text, out input, out output, out blocks); state = calculation.State; ass[0] = new StateSolver(calculation, this, blocks); CreateOutput(); links.Clear(); CreateConstants(); return(true); } catch (Exception) { } return(false); }
public IEnumerator CheckSaddlePoint() { LogsManager.ins.AddLog("Sprawdzanie punktów siodłowych."); MiniMaksManager.ins.SetUp(gameData); yield return(LogsManager.Wait()); yield return(FindMinMax()); yield return(FindMaxMin()); if (minMax == maxMin) { LogsManager.ins.AddLog("Znaleziono punkt siodłowy.", EColors.Green); stateSolver = new StateSaddlePoint(minMax); yield return(LogsManager.Wait()); } else { LogsManager.ins.AddLog("Brak punktów siodłowych.", EColors.Red); stateSolver = new StateNoSaddlePoint(); yield return(LogsManager.Wait()); } }