Exemplo n.º 1
0
        public void CreateCarStateTree()
        {
            for (int i = 1; i <= BeginningCarState.Car.Race.NumberOfLaps; i++)
            {
                List <CarState> removableCarStates = new List <CarState>();
                removableCarStates.AddRange(CarStates);

                foreach (var cs in removableCarStates)
                {
                    GrabSuccessors(cs, i);
                    CarStates.Remove(cs);

                    AllCarStates.Add(cs);
                    NumberOfNodes++;
                }
                CreateGrabbingBag();
            }
            Leaves.AddRange(CarStates);
            NumberOfNodes += CarStates.Count;
            AllCarStates.AddRange(Leaves);
        }
Exemplo n.º 2
0
 public ListItem(Paragraph content)
 {
     Tag = "li";
     Leaves.AddRange(content.Leaves);
 }