public Solver(Problem problem) { m_IntObjective = new IntObjective(this); m_GoalStack = new GoalStack(m_IntObjective); m_Out = Console.Out; m_Time = DateTime.Now; m_Problem = problem; m_Problem.Propagate(); }
public Solver( Problem problem ) { m_IntObjective = new IntObjective( this ); m_GoalStack = new GoalStack( m_IntObjective ); m_Out = Console.Out; m_Time = DateTime.Now; m_Problem = problem; m_Problem.Propagate(); }
public override HttpResponseMessage Render(HttpListenerRequest req, string[] uri) { var resp = this.Recurse(req, uri); if (resp != null) { return(resp); } var gs = new GoalStack(Program.data); wutt fuseSucc = new wutt() { Consumes = { (i) => { return(false); } }, Produces = { (i) => { var mi = i as MonsterItem; if (mi != null) { if (mi.MonTypeId == 13302) { return(true); } } return(false); } } }; wutt awaken = new wutt() { Consumes = { (i) => { return(false); } }, Produces = { (i) => { return(false); } } }; wutt grindMagic = new wutt() { Consumes = { (i) => { return(false); } }, Produces = { (i) => { return(false); } } }; wutt gradeUp = new wutt() { Consumes = { (i) => { return(false); } }, Produces = { (i) => { return(false); } } }; wutt grindFaimon = new wutt() { Consumes = { (i) => { return(false); } }, Produces = { (i) => { return(false); } } }; wutt popUnknown = new wutt() { Consumes = { (i) => { return(false); } }, Produces = { (i) => { return(false); } } }; gs.Moves.Add(new ActionSW("GB10") { Produces = new List <RuneApp.InternalServer.Master.Item> { new CraftItem() { Amount = 0.008, ItemType = ItemType.Scrolls, Id = (int)ScrollType.Mystical }, new CraftItem() { Amount = 0.104, ItemType = ItemType.Scrolls, Id = (int)ScrollType.Unknown }, new CraftItem() { Amount = 0.008, ItemType = ItemType.WizardInfo, Id = (int)WizardType.CostumePoint } } }); gs.Produce(new CraftItem() { ItemType = ItemType.WizardInfo, Id = (int)WizardType.CostumePoint }, 100); return(returnHtml(new ServedResult[] { new ServedResult("link") { contentDic = { { "rel", "\"stylesheet\"" }, { "type", "\"text/css\"" }, { "href", "\"/css/runes.css\"" } } }, }, new ServedResult("ul") { contentList = gs.Actions.Select(a => new ServedResult("li") { contentDic = { { "style", "color: " + (a.Fufilled ? "black" : "red") } }, contentList = { a.Name } }).ToList() })); }