Example #1
0
 static void AddNeigbour(_3COL.Node a, _3COL.Node b)
 {
     if (connections.FirstOrDefault(t => (t.Item1 == a && t.Item2 == b) || (t.Item1 == b && t.Item2 == a)) != null)
     {
         return;
     }
     a.AddNeighbour(b);
     connections.Add(new Tuple <_3COL.Node, _3COL.Node>(a, b));
 }
Example #2
0
        static Variable Vari(_3COL.Node node, CColor color)
        {
            string name = color.name + "X" + node.NodeName;

            if (curVariables.FirstOrDefault(v => v.Name == name) == null)
            {
                Variable variable = new Variable(name);
                curVariables.Add(variable);
            }
            return(curVariables.Find(v => v.Name == name));
        }