Exemple #1
0
        static void Main(string[] args)
        {
            List <Engine> engines = new List <Engine>();
            List <Car>    cars    = new List <Car>();
            int           N       = int.Parse(Console.ReadLine());

            for (int i = 1; i <= N; i++)
            {
                string[] input = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                engines.Add(Engine.CreateEngine(input));
            }
            int M = int.Parse(Console.ReadLine());

            for (int i = 1; i <= M; i++)
            {
                string[] input = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                int      index = engines.FindIndex(x => x.Model == input[1]);
                cars.Add(Car.CreateCar(input, engines[index]));
            }
            foreach (Car vehicle in cars)
            {
                Car.PrintResult(vehicle);
            }
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            var numOfEngines = int.Parse(Console.ReadLine());
            var engines      = new List <Engine>();

            for (int i = 0; i < numOfEngines; i++)
            {
                var input  = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries).ToList();
                var engine = Engine.CreateEngine(input);
                engines.Add(engine);
            }

            var cars      = new List <Car>();
            var numOfCars = int.Parse(Console.ReadLine());

            for (int i = 0; i < numOfCars; i++)
            {
                var input = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries).ToList();
                var car   = Car.CreateCar(input, engines);
                cars.Add(car);
            }

            foreach (var car in cars)
            {
                Console.WriteLine(car.ToString());
            }
        }