mars-rover-kata

My take on the Mars Rover Kata as presented by Sandro Mancuso.

https://github.com/ncoelle/mars-rover-kata

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

My take on the Mars Rover Kata as presented by Sandro Mancuso.

Basic Info
  • Host: GitHub
  • Owner: ncoelle
  • License: unlicense
  • Language: Java
  • Default Branch: master
  • Size: 29.3 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 8 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation Security

README.adoc

= Mars Rover Kata =

== Intro ==
This is my take on the Mars Rover Kata. Got my inspiration
from <>. Additionally
I use it to learn some http://junit.org/junit5/docs/current/user-guide/[Junit 5].

== Task ==
Develop an API which moves a rover around on a grid.

== Rules ==
1. You are given the initial starting point of (0,0,N) the rover.
2. 0,0 are X,Y coordinates on a grid of 10x10.
3. N is the direction the rover is facing (N, E, S, W).
4. L and R allow the rover to rotate left and right.
5. M allows the rover to move one point in the current direction.
6. The rover receives a char array of commands e.g. RMMLM and
   returns the finishing point after the moves e.g. 2:1:N
7. The rover wraps around if it reaches the end of the grip.
8. The grid may have obstacles. If a given sequence of commands
   encounters an obstacle, the rover moves up to the last
   possible point and reports the obstacle e.g. 0:2:2:N

== References ==
* Article: https://codurance.com/videos/2017-09-05-mars-rover/[Sandro Mancuso - OUTSIDE-IN CLASSICIST TDD - MARS ROVER]
* Video: https://youtu.be/24vzFAvOzo0/[Outside-In Classicist TDD by Sandro Mancuso - Mars Rover]

Owner

  • Name: Niels Cölle
  • Login: ncoelle
  • Kind: user
  • Location: München

Citation (CITATION.cff)

cff-version: 1.2.0
title: Mars Rover Kata
message: If you really want to cite this repository, here's how you should cite it.
type: software
authors:
  - given-names: Niels
    family-names: Cölle
repository-code: 'https://github.com/ncoelle/mars-rover-kata'
license: Unlicense

GitHub Events

Total
Last Year

Dependencies

build.gradle maven
  • org.hamcrest:hamcrest-all 1.3 testCompile
  • org.junit.jupiter:junit-jupiter-api 5.0.0 testCompile
  • org.junit.jupiter:junit-jupiter-params 5.0.0 testCompile
  • org.junit.jupiter:junit-jupiter-engine 5.0.0 testRuntime