|
@@ -38,7 +38,7 @@ namespace D7._1
|
|
|
{
|
|
{
|
|
|
var first = possibleValues
|
|
var first = possibleValues
|
|
|
.OrderBy(c => c.Name)
|
|
.OrderBy(c => c.Name)
|
|
|
- .FirstOrDefault(c => c.Dependences.Count == 0);
|
|
|
|
|
|
|
+ .FirstOrDefault(c => c.Dependencies.Count == 0);
|
|
|
|
|
|
|
|
path += first.Name;
|
|
path += first.Name;
|
|
|
|
|
|
|
@@ -52,7 +52,7 @@ namespace D7._1
|
|
|
{
|
|
{
|
|
|
possibleValues.Remove(first);
|
|
possibleValues.Remove(first);
|
|
|
foreach (var next in possibleValues)
|
|
foreach (var next in possibleValues)
|
|
|
- next.Dependences.Remove(first);
|
|
|
|
|
|
|
+ next.Dependencies.Remove(first);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private static void AddDependency(Dictionary<char, Node> builder, string line)
|
|
private static void AddDependency(Dictionary<char, Node> builder, string line)
|
|
@@ -64,27 +64,27 @@ namespace D7._1
|
|
|
builder.Add(left, new Node
|
|
builder.Add(left, new Node
|
|
|
{
|
|
{
|
|
|
Name = left,
|
|
Name = left,
|
|
|
- Dependences = new List<Node>()
|
|
|
|
|
|
|
+ Dependencies = new List<Node>()
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
if (builder.ContainsKey(right) == false)
|
|
if (builder.ContainsKey(right) == false)
|
|
|
builder.Add(right, new Node
|
|
builder.Add(right, new Node
|
|
|
{
|
|
{
|
|
|
Name = right,
|
|
Name = right,
|
|
|
- Dependences = new List<Node>()
|
|
|
|
|
|
|
+ Dependencies = new List<Node>()
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
var nleft = builder[left];
|
|
var nleft = builder[left];
|
|
|
var nright = builder[right];
|
|
var nright = builder[right];
|
|
|
|
|
|
|
|
- nright.Dependences.Add(nleft);
|
|
|
|
|
|
|
+ nright.Dependencies.Add(nleft);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public class Node
|
|
public class Node
|
|
|
{
|
|
{
|
|
|
public char Name { get; set; }
|
|
public char Name { get; set; }
|
|
|
|
|
|
|
|
- public List<Node> Dependences { get; set; }
|
|
|
|
|
|
|
+ public List<Node> Dependencies { get; set; }
|
|
|
|
|
|
|
|
public override int GetHashCode()
|
|
public override int GetHashCode()
|
|
|
{
|
|
{
|