Example #1
0
 private void towersPush(int pile, TowersDisk disk)
 {
     var top = towersPiles[pile];
     if ((top != null) && (disk.size >= top.size))
         throw new InvalidOperationException("Cannot put a big disk on a smaller disk");
     disk.next = top;
     towersPiles[pile] = disk;
 }
Example #2
0
        private void towersPush(int pile, TowersDisk disk)
        {
            var top = towersPiles[pile];

            if ((top != null) && (disk.size >= top.size))
            {
                throw new InvalidOperationException("Cannot put a big disk on a smaller disk");
            }
            disk.next         = top;
            towersPiles[pile] = disk;
        }