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.