using System;
namespace ConsoleApp4
{
class Program
{
/*Col6. * Даны два массива из целых чисел от 1 до 100: длины n и длины N (n < N).
* Определить для каждого подмассива (непрерывный отрезок массива)
* второго массива длины n, является ли он перестановкой первого массива.*/
static void Main(string[] args)
{
Console.WriteLine(Test(new int[] { 1, 2, 3, 4, 5, 6 }, new int[] { 9, 2, 3, 4 })); //true
Console.WriteLine(Test(new int[] { 1, 2, 3, 4, 5, 6 }, new int[] { 4, 2, 5 })); //false
}
static bool Test(int[] bigArray, int[] smallArray)
{
foreach (var i in smallArray)
{
try
{
if (bigArray[Array.IndexOf(bigArray, i) + 1] == smallArray[Array.IndexOf(smallArray, i) + 1])
return true;
}
catch (IndexOutOfRangeException)
{
continue;
}
}
return false;
}
}
}