diff --git a/source/Trek-12/ConsoleApp/Program.cs b/source/Trek-12/ConsoleApp/Program.cs
index 117e7cb..e78c604 100644
--- a/source/Trek-12/ConsoleApp/Program.cs
+++ b/source/Trek-12/ConsoleApp/Program.cs
@@ -8,7 +8,11 @@ using Models.Game;
namespace ConsoleApp;
class Program
-{
+{
+
+
+
+
///
/// Main function of the console app
///
diff --git a/source/Trek-12/Models/Game/Cell.cs b/source/Trek-12/Models/Game/Cell.cs
index 49fe4bb..c167d61 100644
--- a/source/Trek-12/Models/Game/Cell.cs
+++ b/source/Trek-12/Models/Game/Cell.cs
@@ -59,6 +59,7 @@
if (other == null) return false;
if (this.X == other.X && this.Y == other.Y) return true;
return false;
- }
+ }
+
}
}
\ No newline at end of file
diff --git a/source/Trek-12/Models/Rules/Rules.cs b/source/Trek-12/Models/Rules/Rules.cs
index 8a7dc43..b67ee8a 100644
--- a/source/Trek-12/Models/Rules/Rules.cs
+++ b/source/Trek-12/Models/Rules/Rules.cs
@@ -201,5 +201,23 @@ namespace Models.Rules
return calculus;
}
+
+ public int? ScoreRopePaths(List paths)
+ {
+ int? score = 0;
+ IEnumerable sortPaths =
+ from cell in paths
+ orderby cell.Value descending
+ select cell;
+ foreach (var item in sortPaths)
+ {
+ if (score == 0)
+ score += item.Value;
+ else
+ score++;
+ }
+ return score;
+ }
+
}
}
\ No newline at end of file
| |