Пример #1
0
 public Clipboard_Data(CommentBox b, System.Guid g)
 {
     this.kind = kinds.comment;
     symbols   = null;
     cb        = b;
     guid      = g;
     log       = null;
 }
Пример #2
0
 public Clipboard_Data(Component c, System.Guid g, logging_info l)
 {
     this.kind = kinds.symbols;
     symbols   = c;
     cb        = null;
     guid      = g;
     log       = l;
 }
Пример #3
0
 public player()
 {
     c1  = new cards();
     c2  = new cards();
     c3  = new cards();
     t2  = kinds.none;
     sum = 0;
     t1  = 0;
     t4  = state.none;
 }
Пример #4
0
 public void getkinds()
 {
     if (c1.cardcolor == c2.cardcolor && c2.cardcolor == c3.cardcolor)
     {
         t2 = kinds.flush;
     }
     else if ((int)c1.digital + 1 == (int)c2.digital && (int)c2.digital + 1 == (int)c3.digital)
     {
         t2 = kinds.straight;
     }
     else if ((int)c1.digital + 1 == (int)c3.digital && (int)c3.digital + 1 == (int)c2.digital)
     {
         t2 = kinds.straight;
     }
     else if ((int)c2.digital + 1 == (int)c1.digital && (int)c1.digital + 1 == (int)c3.digital)
     {
         t2 = kinds.straight;
     }
     else if ((int)c2.digital + 1 == (int)c3.digital && (int)c3.digital + 1 == (int)c1.digital)
     {
         t2 = kinds.straight;
     }
     else if ((int)c3.digital + 1 == (int)c1.digital && (int)c1.digital + 1 == (int)c1.digital)
     {
         t2 = kinds.straight;
     }
     else if ((int)c3.digital + 1 == (int)c2.digital && (int)c2.digital + 1 == (int)c1.digital)
     {
         t2 = kinds.straight;
     }
     else if ((int)c1.digital == (int)c2.digital && (int)c2.digital == (int)c3.digital)
     {
         t2 = kinds.point;
     }
     else if ((int)c1.digital == (int)c2.digital)
     {
         t2 = kinds.pair;
     }
     else if ((int)c1.digital == (int)c3.digital)
     {
         t2 = kinds.pair;
     }
     else if ((int)c3.digital == (int)c2.digital)
     {
         t2 = kinds.pair;
     }
     else
     {
         t2 = kinds.other;
     }
 }
Пример #5
0
        //-------------------Для обчислення виразів--------------------//
        public void Comp(string nums)
        {
            if (tree.Count == 0)
            {
                Console.WriteLine("The tree is clear");
                return;
            }
            Print(false);
            try
            {
                stack.Clear();
                var n = nums.Split(' ');
                int i = 0;
                if (nums.Length > 0)
                {
                    do
                    {
                        for (int j = 0; j < tree.Count; j++)
                        {
                            if (tree[j].value.Equals(vars[i]) && tree[j].isVariable)
                            {
                                tree[j].num = Int32.Parse(n[i]);
                            }
                        }
                        i++;
                    }while (i < nums.Length - 1);
                }
                Print(true);
                Console.WriteLine(plNote);

                for (int j = tree.Count - 1; j >= 0; j--)
                {
                    kinds mykind = parseKind(tree[j]);
                    switch (mykind)
                    {
                    case kinds.constant:
                        stack.Add(tree[j].num);
                        break;

                    case kinds.variable:
                        stack.Add(tree[j].num);
                        break;

                    case kinds.unoper:
                        doOperation1(tree[j]);
                        break;

                    case kinds.binoper:
                        doOperation2(tree[j]);
                        break;

                    default:
                        Console.WriteLine("An error occured");
                        break;
                    }
                }

                Console.WriteLine($"Result: {stack.ElementAt(0)}");
            } catch (Exception e)
            {
                Console.WriteLine("Something went wrong");
            }
        }