public int CalculateNumberOfRegions(string input) { var grid = CreateGrid(input); var regions = RegionIdentifier.IdentifyRegions(grid); return(regions.Cast <int>().Max()); }
public DiskDefragmenter() { _knotHash = new KnotHash(new ListReverser()); _regionIdentifier = new RegionIdentifier(); }