/// <summary> /// Randomly add this node to success or failure trees /// </summary> /// <param name="n"></param> /// <param name="index"></param> public override void AddChild(Node n) { if (new Random((int)DateTime.Now.Ticks % Int32.MaxValue).Next(100) > 50) { if (Success == null) { Success = n; } else { Success.AddChild(n); } } else { if (Failure == null) { Failure = n; } else { Failure.AddChild(n); } } }