From 10d515cfaff82ed33f2d83526f1fb01c80fec2a6 Mon Sep 17 00:00:00 2001 From: Hecate2 <2474101468@qq.com> Date: Wed, 8 Mar 2023 10:16:02 +0800 Subject: [PATCH] filter candidates not in whitelist --- BurgerStrategist/Program.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/BurgerStrategist/Program.cs b/BurgerStrategist/Program.cs index 8dd99aa..bd82253 100644 --- a/BurgerStrategist/Program.cs +++ b/BurgerStrategist/Program.cs @@ -43,7 +43,8 @@ static void Main(string[] args) // TODO: FIX (AGENTS.Count < 12).Assert(); - List SELECTS = CMS.Take(AGENTS.Count).ToList(); + List SELECTS = CMS.FindAll(v => BNEO.MakeScript("candidate", v).Call().Single().GetBoolean()).Take(AGENTS.Count).ToList(); + (AGENTS.Count <= SELECTS.Count).Assert(); List SELECT_K = SELECTS.Select(v => ELECTEDS.Zip(ELECTED_K).FindByOrDefault(v)).ToList(); List SELECT_V = SELECTS.Select(v => CANDIDATES.Zip(CANDIDATE_V).FindBy(v)).ToList(); $"SELECTS: {String.Join(", ", SELECTS.Select(v => v.ToHexString()))}".Log();