Exemple #1
0
        public static void AddJobResult(JobResult result)
        {
            if (MaxResult == null ||
                result.Sum > MaxResult.Sum)
            {
                MaxResult = result;
            }

            //сравниваем и мб созраняем рузельтат
            if (!JobsFactory.HasJob && result.JobStartIndex == JobsFactory.LastValidId)
            {
                var j = MaxResult.Index % JobsFactory.CurrentMatrix.Size;
                var i = (MaxResult.Index - j) / JobsFactory.CurrentMatrix.Size;

                var str = $"Макс Сумма: {MaxResult.Sum} \nСтрока: {i+1} \nСтолбец: {j+1} \nРазмер: {MaxResult.Size}";
                callback?.Invoke(str);
            }
        }
 public void SetResult(Job job, JobResult result)
 {
     JobsComparer.AddJobResult(result);
     Console.WriteLine($"Клиент посчитал: Путь - {0} Расстояние - {1}", result.ResultTrack, /*result.FinalTime,*/ result.MinWay);
 }
Exemple #3
0
 public void SetResult(JobResult result)
 {
     JobsComparer.AddJobResult(result);
     Console.WriteLine($"Клиент посчитал: {result.Sum}");
 }