示例#1
0
文件: Words.cs 项目: lnl122/Solver2
        // для объекта находит ассоциации, по 5 шт на 10 базовых слов
        // вход и выход - сам объект
        public List <string> FindAssociations25()
        {
            List <string> res = new List <string>();

            foreach (string ss in all_base10)
            {
                res.AddRange(Associations.Get(all_base, 5));
            }
            return(KillDupesAndRange(res));
        }
示例#2
0
文件: Olimp.cs 项目: lnl122/Solver2
        // решение при одной ассоциации
        private List <string> Get1(int num, List <List <string> > wrds, List <int> nums, int v)
        {
            List <string> res = new List <string>();
            string        id  = num.ToString() + "=" + nums[v].ToString();

            if (!sended.Contains(id))
            {
                sended.Add(id);
                res.AddRange(Associations.Get(wrds[v]));
            }
            return(Associations.GetFirstItems(res, 20));
        }
示例#3
0
文件: Words.cs 项目: lnl122/Solver2
        // для объекта находит ассоциации, если они необходимы пользователю. с внешнего сервиса - 10 минут/0% проца, локально - 2 мин/одно ядро
        // вход и выход - сам объект
        public void FindAssociations()
        {
            var ss = Associations.Get(all_base);

            all_assoc = KillDupesAndRange(ss);
        }