Skip to content

tgranqvist/stash-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme

This is my take on the task in this code review. My review is here

Problem

We have a robot that can pickup blocks from a stash, move them horizontally and lower them in place. There are 10 positions available to lower blocks number 0 to 9. Each position can hold up to 15 blocks.

The robot understands the commands 'P', 'M' and 'L':

  • P: Pickup from the stash and move to position 0
  • M: Move to the Next Position
  • L: Lower the block

The robot is safe to operate and very forgiving:

  • There are always blocks in the stash (Pickup always gets a block)
  • If the robot already holds a block, Pickup will reset position to 0
  • The robot will not go beyond position 9, Trying to move further does nothing
  • Lowering the block on a pile of 15 does nothing
  • Lowering without a block does nothing
  • Robot ignores any command that is not 'P', 'M','L'

Implement a function that takes a String of commands for the robot. The function should output String representing the number of blocks (in hexadecimal) at each position after running all the commands

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages