Subleq: Difference between revisions

54 bytes removed ,  2 years ago
m
→‎{{header|Ruby}}: mild idiomaticity adjustment
(Remove specification of how emulated memory is to be initialized)
m (→‎{{header|Ruby}}: mild idiomaticity adjustment)
Line 2,775:
<lang Ruby>class Computer
def initialize program
@memory = program.map{|instruction| instruction.&:to_i}
@instruction_pointer = 0
end
Line 2,790:
writechar @memory[a]
else
difference = @memory[b] -= @memory[a]
@memory[b] = difference
@instruction_pointer = c if difference <= 0
end
1,480

edits