mjayaram/ghc_katas
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
# Grace Hopper Coding Katas ## The katas are organized by language ## Each of the languages will have the same katas # Java ## You will need gradle and Java 8 installed for these katas ## Run tests ### gradle test # JavaScript ## You will need gulp and node installed for these katas ## Run tests ### gulp test # ruby ## You will need ruby and bundle installed for these katas ## run tests ## ruby test.rb # Minesweeper Kata A field of N x M squares is represented by N lines of exactly M characters each. The character '*' represents a mine and the character '.' represents no-mine. Example input (a 4 x 3 mine-field of 12 squares, 2 of which are mines) 4 3 *... ..*. .... Your task is to write a program to accept this input and produce as output a hint-field of identical dimensions where each square is a * for a mine or the number of adjacent mine-squares if the square does not contain a mine. Example output (for the above input) *211 12*1 0111 # Same Arrays Kata Given two arrays, the purpose of this Kata is to check if these two arrays are the same. "The same" in this Kata means the two arrays contains arrays of 2 numbers which are same and not necessarily sorted the same way. i.e. [[2,5], [3,6]] is same as [[5,2], [3,6]] or [[6,3], [5,2]] or [[6,3], [2,5]] etc [[2,5], [3,6]] is NOT the same as [[2,3], [5,6]] Two empty arrays [] are the same [[2,5], [5,2]] is the same as [[2,5], [2,5]] but NOT the same as [[2,5]] [[2,5], [3,5], [6,2]] is the same as [[2,6], [5,3], [2,5]] or [[3,5], [6,2], [5,2]], etc An array can be empty or contain a minimun of one array of 2 integers and up to 100 array of 2 integers Note: 1. [[]] is not applicable because if the array of array are to contain anything, there have to be two numbers. 2. 100 randomly generated tests that can contains either "same" or "not same" arrays.
Releases
No releases published
Languages
- HTML 38.7%
- JavaScript 24.2%
- Ruby 19.7%
- CSS 12.3%
- Java 5.1%