Git Product home page Git Product logo

Julio Yanes's Projects

coding-test icon coding-test

You need to code a program to validate the commands that will be sent to a new Rover in Mars. Each Rover is included in a square and can receive the next commands: Advance (A), Turn left (L), Turn Right (R). The program must validate that the Rover will be within the bounds of the square and must indicate the final orientation. The program will receive the dimensions of the square (width x height) and can assume that the coordinate (0,0) is the bottom left corner. Additionally, will receive initial coordinates of the Rover and its initial orientation (N, S, E, W). Also, it will receive a set of commands like the next one; “AALAARALA”. There is not fixed limit of number of input commands. It can be assumed that there are not obstacles in the square. The program must validate that all the commands can be executed without being out of the defined bounds and must also return True or False indicating if the commands are valid. Additionally, it must return the orientation and final coordinates of the Rover As example: True, N, (4,5). The source code delivered for this test must include everything needed to run the solution and get the proper results. Must be compiled without any errors.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.