Ejemplo n.º 1
0
        private void PopulateRows()
        {
            Row previousrow = new Row();
            foreach (var thisrow in _triangle.rows)
            {
                for (int i = 0; i < thisrow.RowArray.Length; i++)
                {
                    if (thisrow.RowArray.Length == 1)
                    {
                        thisrow.RowArray[0] = 1;
                    }
                    else
                    {
                         if (i == 0 || i == thisrow.RowArray.Length - 1)
                        {
                            thisrow.RowArray[i] = 1;
                        }
                        else
                         {
                             thisrow.RowArray[i] = previousrow.RowArray[i-1] + previousrow.RowArray[i];
                         }
                    }

                }
                previousrow = thisrow;
            }

            //for (int i = 0; i < UPPER; i++)
            //{

            //}
        }
Ejemplo n.º 2
0
 private void CreateRows(int numberOfRows)
 {
     for (int i = 1; i <= numberOfRows; i++)
     {
         Row thisRow = new Row();
         thisRow.CreateRowArray(i);
         _triangle.rows.Add(thisRow);
     }
 }