Add benchmark support using -b
This commit is contained in:
22
Days/Day5.cs
22
Days/Day5.cs
@@ -9,7 +9,7 @@ public class Day5 : Day
|
||||
|
||||
private IDictionary<int, Stack<char>>? _stacks;
|
||||
|
||||
public override void RunPart1()
|
||||
public override void RunPart1(bool display = true)
|
||||
{
|
||||
_stacks = InitStacks();
|
||||
|
||||
@@ -26,14 +26,17 @@ public class Day5 : Day
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 1; i <= 9; i++)
|
||||
if (display)
|
||||
{
|
||||
AnsiConsole.Markup($"[{(i % 2 == 0 ? "yellow" : "green")}]{_stacks[i].Pop()}[/]");
|
||||
for (int i = 1; i <= 9; i++)
|
||||
{
|
||||
AnsiConsole.Markup($"[{(i % 2 == 0 ? "yellow" : "green")}]{_stacks[i].Pop()}[/]");
|
||||
}
|
||||
AnsiConsole.WriteLine();
|
||||
}
|
||||
AnsiConsole.WriteLine();
|
||||
}
|
||||
|
||||
public override void RunPart2()
|
||||
public override void RunPart2(bool display = true)
|
||||
{
|
||||
_stacks = InitStacks();
|
||||
|
||||
@@ -53,11 +56,14 @@ public class Day5 : Day
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 1; i <= 9; i++)
|
||||
if (display)
|
||||
{
|
||||
AnsiConsole.Markup($"[{(i % 2 == 0 ? "yellow" : "green")}]{_stacks[i].Pop()}[/]");
|
||||
for (int i = 1; i <= 9; i++)
|
||||
{
|
||||
AnsiConsole.Markup($"[{(i % 2 == 0 ? "yellow" : "green")}]{_stacks[i].Pop()}[/]");
|
||||
}
|
||||
AnsiConsole.WriteLine();
|
||||
}
|
||||
AnsiConsole.WriteLine();
|
||||
}
|
||||
|
||||
#region Input
|
||||
|
||||
Reference in New Issue
Block a user