IEnumerable instead of List
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Ben Harris 2019-12-09 04:03:50 -05:00
parent fc102fe601
commit eb284a98c6
3 changed files with 3 additions and 4 deletions

View File

@ -9,11 +9,10 @@ namespace aoc2019
{
public override int DayNumber => 7;
private readonly List<long> input;
private readonly IntCodeVM[] Amplifiers = new IntCodeVM[5];
public Day7()
{
input = Input.First().Split(',').Select(long.Parse).ToList();
var input = Input.First().Split(',').Select(long.Parse);
for (var i = 0; i < 5; i++) Amplifiers[i] = new IntCodeVM(input);
}

View File

@ -12,7 +12,7 @@ namespace aoc2019
public Day9()
{
vm = new IntCodeVM(Input.First().Split(',').Select(long.Parse).ToList());
vm = new IntCodeVM(Input.First().Split(',').Select(long.Parse));
}
public override string Part1()

View File

@ -12,7 +12,7 @@ namespace aoc2019.lib
private readonly long[] program;
public Queue<long> input, output;
public IntCodeVM(List<long> tape)
public IntCodeVM(IEnumerable<long> tape)
{
i = 0;
relbase = 0;