adventofcode/2019/intcode-processor/processor.go

20 lines
278 B
Go
Raw Normal View History

package intcode
import "fmt"
type Program struct {
code []int
ptr int
}
func NewProgram(prog []int) *Program {
p := new(Program)
p.code = make([]int, len(prog))
copy(p.code, prog)
return p
}
2019-12-04 16:42:49 +00:00
func (p *Program) CodeString() string {
return fmt.Sprintf("%v", p.code)
}