static void Main(string[] args)
        {
            DateTime now1 = DateTime.Now;

            string[] lines = System.IO.File.ReadAllLines("in.txt");
            Parcare parcare = new Parcare(lines);
            parcare.afisare();
            Console.WriteLine();

            Euristica euristica = new Euristica();
            CautareCaleAStar cautareCale = new CautareCaleAStar(euristica);

            RezultatCautare rezultatCautare = cautareCale.cautare(parcare);
            using (StreamWriter writer = new StreamWriter("out.txt"))
            {
                writer.WriteLine(rezultatCautare.NrParcariPartiale);
                writer.WriteLine();
                Console.WriteLine(rezultatCautare.ParcariPartiale.Count);
                foreach (Parcare parcarePartiala in rezultatCautare.ParcariPartiale)
                    writer.WriteLine(parcarePartiala.afisare());
            }

            DateTime now2 = DateTime.Now;
            Console.WriteLine(now2 - now1);
        }
 /// <summary>
 /// Cosntructorul clasei.
 /// </summary>
 /// <param name="euristica">Reprezinta euristica ce o va folosi algoritmul A*.</param>
 public CautareCaleAStar(Euristica euristica)
 {
     this.euristica = euristica;
 }