Ejemplo n.º 1
0
        private static void HandlerBranch(BranchMethodObject obj) // А это сам обработчик события их может быть сколько угодно
        {
            Console.WriteLine("========================");
            Console.Write("Задача: ");
            foreach (var t in obj.Branch)
            {
                Console.Write(t + "-");
            }
            Console.WriteLine();
            string res = "имеет решение";

            if (!obj.Valid)
            {
                res = "НЕ имеет решение";
            }
            Console.WriteLine("Ветка " + res);
            Console.WriteLine($"X*({obj.X} , {obj.Y}) f*={obj.D}");
            Console.WriteLine("Ограничения ветки: {");
            foreach (var t in obj.Limits)
            {
                string sign = "=";
                if (t.Sign == 1)
                {
                    sign = ">=";
                }
                if (t.Sign == -1)
                {
                    sign = "<=";
                }
                Console.WriteLine($"\t{t.X}X1 + {t.Y}X2 {sign} {t.Result}");
            }
            Console.WriteLine("}");
            Console.WriteLine("========================");
        }
Ejemplo n.º 2
0
 public void branchHandler(BranchMethodObject obj)
 {
     _three.Add(obj.Limits, obj.Limit, new PointS(new DLLLandAndDoig.Point(obj.X, obj.Y), obj.D), obj.Valid, obj.Branch, obj.Func);
 }