コード例 #1
0
ファイル: Application.cs プロジェクト: Buzzefall/OptiSolver
        public static void Main(string[] args)
        {
            using (var reader = new StreamReader("Input/Cities.txt", Encoding.UTF8, false))
            {
                if (reader.EndOfStream)
                {
                    TSPSolver.BranchAndBound();
                }
                else
                {
                    var matrix = new List <List <int> >();
                    while (!reader.EndOfStream)
                    {
                        var row = reader.ReadLine()?.Split(' ').Select(int.Parse).ToList();
                        matrix.Add(row ?? throw new InvalidOperationException());
                    }

                    var transportMatrix = matrix.Select(row => row.ToArray()).ToArray();
                    TSPSolver.BranchAndBound(transportMatrix);
                }
            }
        }