-
Notifications
You must be signed in to change notification settings - Fork 0
/
Program.cs
37 lines (32 loc) · 1.14 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace RushHourGame
{
class Program
{
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);
}
}
}