class Program
{
static int GetDistanceFromEnemy(int[] input)
{
var enemyPos = 0;
var mePos = 0;
for (var i = 0; i < input.Length; i++)
{
if (input[i] == 1)
{
mePos = i;
var breakTrue = false;
for (var j = 0; j < input.Length; j++)
{
if (input[j] == 1)
breakTrue = true;
if (input[j] == 2)
{
enemyPos = j;
if (breakTrue)
break;
}
}
break;
}
}
return Math.Abs(enemyPos - mePos);
}
static void Main(string[] args)
{
var a = GetDistanceFromEnemy(new int[] { 0, 0, 1, 0, 0, 2, 0, 2 });
var b = GetDistanceFromEnemy(new int[] { 1, 0, 0, 0, 2, 2, 2 });
var c = GetDistanceFromEnemy(new int[] { 2, 0, 0, 0, 2, 2, 1, 0 });
Console.WriteLine("Distance from enemy --> a:" + a);
Console.WriteLine("Distance from enemy --> b:" + b);
Console.WriteLine("Distance from enemy --> c:" + c);
}
}