var dir = new DirectoryInfo("../var/data"); var fileName = dir.GetFiles().First().Name; string[] numbers = File.ReadAllLines("/var/data/" + fileName); long k = 0; long min = long.MaxValue; foreach (var numberStr in numbers) { if (!int.TryParse(numberStr, out int number)) continue; if (number < min) min = number; } foreach (var numberStr in numbers) { if (!int.TryParse(numberStr, out int number)) continue; if (min == number) k++; } File.WriteAllText("/var/result/result.txt", k.ToString()); Console.WriteLine("Сервис 2 отработал успешно!"); Console.WriteLine($"Наименьшее число:= {min} , число вхождений:= {k}");