Files
advent-of-code/09/src/main.zig

23 lines
674 B
Zig
Raw Normal View History

2019-12-09 11:37:00 +00:00
const std = @import("std");
const intcode = @import("intcode");
pub fn main() anyerror!void {
var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
defer arena.deinit();
const alloc = &arena.allocator;
var program = try intcode.loadFromStdIn(alloc);
var machine = try intcode.Machine.init(alloc, program);
try machine.writeToInput(1); // BOOST program in test mode
try machine.run();
std.debug.warn("Day 9, Part 1: {}\n", try machine.readFromOutput());
2019-12-09 11:39:33 +00:00
try machine.writeToInput(2); // BOOST program in sensor boost mode
try machine.run();
std.debug.warn("Day 9, Part 2: {}\n", try machine.readFromOutput());
2019-12-09 11:37:00 +00:00
}