using FluentAssertions.Execution;
using System.Collections.Generic;
public static void Main()
using (new AssertionScope())
char[, ] blob = new char[7, 8]{
{'.', '.', '.', '.', '.', '.', '.', '.'},
{'.', '.', '*', '.', '.', '.', '.', '.'},
{'.', '*', '*', '*', '.', '.', '.', '.'},
{'*', '*', '.', '*', '*', '.', '.', '.'},
{'.', '*', '*', '*', '.', '.', '.', '.'},
{'.', '.', '*', '*', '.', '.', '.', '.'},
{'*', '*', '.', '.', '*', '.', '.', '.'},
BlobSize(blob, 1, 1).Should().Be(0);
BlobSize(blob, 2, 6).Should().Be(0);
BlobSize(blob, 3, 5).Should().Be(0);
BlobSize(blob, 4, 3).Should().Be(0);
BlobSize(blob, 5, 8).Should().Be(0);
BlobSize(blob, 6, 2).Should().Be(0);
BlobSize(blob, 7, 8).Should().Be(0);
BlobSize(blob, 2, 3).Should().Be(16);
BlobSize(blob, 3, 4).Should().Be(16);
BlobSize(blob, 4, 1).Should().Be(16);
BlobSize(blob, 5, 3).Should().Be(16);
BlobSize(blob, 6, 4).Should().Be(16);
BlobSize(blob, 7, 5).Should().Be(16);
BlobSize(blob, 7, 1).Should().Be(16);
Console.WriteLine("success");
static int BlobSize(char[, ] blob, int row, int column)
int rowsTotal = blob.GetLength(0);
int colsTotal = blob.GetLength(1);
Console.WriteLine("It is a " + rowsTotal + "X" + colsTotal + " array.");