Day 9.1
This commit is contained in:
@@ -6,17 +6,13 @@ fn run(alloc: *std.mem.Allocator, program: []intcode.Word, noun: intcode.Word, v
|
||||
program[2] = verb;
|
||||
|
||||
var machine = try intcode.Machine.Run(alloc, program);
|
||||
defer machine.deinit();
|
||||
|
||||
return program[0];
|
||||
return machine.memory[0];
|
||||
}
|
||||
|
||||
fn runCopy(alloc: *std.mem.Allocator, program: []intcode.Word, noun: intcode.Word, verb: intcode.Word) !intcode.Word {
|
||||
var memory = try alloc.alloc(intcode.Word, program.len);
|
||||
defer alloc.free(memory);
|
||||
|
||||
std.mem.copy(intcode.Word, memory, program);
|
||||
|
||||
return run(alloc, memory, noun, verb);
|
||||
return run(alloc, program, noun, verb);
|
||||
}
|
||||
|
||||
pub fn main() anyerror!void {
|
||||
|
Reference in New Issue
Block a user