Battleship Board Generator in Ruby
In this guide you will be learning how to create the battleship board builder.
Guide Tasks
  • Read Tutorial
  • Complete the Exercise

Summary

Build out a method that will help you build out a battleship board builder.

Exercise Description

"Define a method that can build an alphanumeric + numeric numbered board"

Example Data

'expected_board = [
      ["A1", "A2", "A3", "A4", "A5", "A6", "A7", "A8"],
      ["B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8"],
      ["C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8"],
      ["D1", "D2", "D3", "D4", "D5", "D6", "D7", "D8"],
      ["E1", "E2", "E3", "E4", "E5", "E6", "E7", "E8"],
      ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8"],
      ["G1", "G2", "G3", "G4", "G5", "G6", "G7", "G8"],
      ["H1", "H2", "H3", "H4", "H5", "H6", "H7", "H8"]
    ]'
-> expect(battleship_board_builder).to eq(expected_board)

Real World Usage

Finalizing controlled data to be able to build out boards such as this.

Test Cases

Code File