ben
/
aoc
1
0
Fork 0

tidy up
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Ben Harris 2022-12-10 14:43:02 -05:00
parent b5ec5db8b2
commit 5102c48e6d
1 changed files with 6 additions and 15 deletions

View File

@ -15,19 +15,13 @@ public sealed class Day10 : Day
public override void ProcessInput()
{
int x = 1, cycle = 1;
foreach (var line in Input)
{
if (line.StartsWith("addx"))
{
CpuTick(ref cycle, x);
CpuTick(ref cycle, x);
x += int.Parse(line.Split(' ')[1]);
}
else
{
CpuTick(ref cycle, x);
}
{
CpuTick(ref cycle, x);
if (!line.StartsWith("addx")) continue;
CpuTick(ref cycle, x);
x += int.Parse(line.Split(' ')[1]);
}
}
@ -35,14 +29,11 @@ public sealed class Day10 : Day
{
if ((cycle - 20) % 40 == 0)
_interestingSignals.Add(x * cycle);
if (new[] { x - 1, x, x + 1 }.Contains((cycle - 1) % 40))
_charMap[cycle] = '█';
cycle++;
}
public override object Part1() => _interestingSignals.Sum();
public override object Part2() => string.Join(Environment.NewLine, _charMap.Chunk(40).Select(s => new string(s)));
}