diff --git a/25_Chief/csharp/Chief.csproj b/25_Chief/csharp/Chief.csproj
index 2e7a4432..3870320c 100644
--- a/25_Chief/csharp/Chief.csproj
+++ b/25_Chief/csharp/Chief.csproj
@@ -7,6 +7,10 @@
enable
+
+
+
+
diff --git a/25_Chief/csharp/Game.cs b/25_Chief/csharp/Game.cs
index 29f3fec6..95839cb5 100644
--- a/25_Chief/csharp/Game.cs
+++ b/25_Chief/csharp/Game.cs
@@ -1,3 +1,6 @@
+using Chief.Resources;
+using static Chief.Resources.Resource;
+
namespace Chief;
internal class Game
@@ -11,6 +14,42 @@ internal class Game
internal void Play()
{
+ _io.Write(Streams.Title);
+ if (!_io.ReadYes(Prompts.Ready))
+ {
+ _io.Write(Streams.ShutUp);
+ }
+ _io.Write(Streams.Instructions);
+
+ var result = _io.ReadNumber(Prompts.Answer);
+
+ if (_io.ReadYes(Formats.Bet, (result + 1 - 5) * 5 / 8 * 5 - 3))
+ {
+ _io.Write(Streams.Bye);
+ return;
+ }
+
+ var original = _io.ReadNumber(Prompts.Original);
+
+ _io.WriteLine(Formats.Working, GetStepValues(original).ToArray());
+
+ if (_io.ReadYes(Prompts.Believe))
+ {
+ _io.Write(Streams.Bye);
+ return;
+ }
+
+ _io.Write(Streams.Lightning);
}
-}
\ No newline at end of file
+
+ private static IEnumerable