示例#1
0
 def do(self, env: AdditionEnv, args: IntegerArguments):
     row = 2 if args.decode_at(0) == self.WRITE_TO_CARRY else 3
     digit = args.decode_at(1)
     env.write(row, digit+1)
示例#2
0
 def do(self, env: AdditionEnv, args: IntegerArguments):
     ptr_kind = args.decode_at(0)
     left_or_right = args.decode_at(1)
     env.move_pointer(ptr_kind, left_or_right)
示例#3
0
 def do(self, env: BubblesortEnv, args: IntegerArguments):
     row = args.decode_at(0)
     left_or_right = args.decode_at(1)
     env.move_pointer(row, left_or_right)
 def do(self, env: AdditionEnv, args: IntegerArguments):
     row = 2 if args.decode_at(0) == self.WRITE_TO_CARRY else 3
     digit = args.decode_at(1)
     env.write(row, digit+1)
 def do(self, env: AdditionEnv, args: IntegerArguments):
     ptr_kind = args.decode_at(0)
     left_or_right = args.decode_at(1)
     env.move_pointer(ptr_kind, left_or_right)
示例#6
0
 def do(self, env: MultiplicationEnv, args: IntegerArguments):
     row = args.decode_at(0)
     env.get_row(row)