title: Change values of NSArray after init
body: <p>For my homework I have to write the .h and .m to a Command-line application, the main is given by my teacher. It a simple Chutes and Ladders style board print-out of 100 spaces. </p>
  
  <p>The Ladders and Chutes will be indicated by "L10", and "C10" inside of a single dimension array that stores the board's representation. The first part of the given main is the initBoard which I think I will have create an empty string array. The number of Ladders and Chutes are given in the next two lines of the supplied code, and I am suppose to populate the board with them randomly via their methods.</p>
  
  <p><strong>If I use a for loop in a "initBoard"</strong>(the first thing the main calls)<strong>method to build a NSArray to a size of 100, populating it with empty stings, will I be able to change the empty strings into the "L10" and "C10" strings that I want in my "makeLadders" and "makeChutes" methods, or do I have to use an NSMutableArray for something like this?</strong></p>
  
  <p>I have read that NSArray is immutable, meaning that it cannot be modified after init, so one must use NSMutableArray if one wishes to modify the contents of arrays. My teacher specifically mentions NSArrays as what should hold the board data so I'm confused.</p>