Пример #1
0
 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);
 }
Пример #2
0
        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());
            }
        }