Данный отчёт сгенерирован 04.04.2023 06:21:13 UTC.
HTML версия (этот сайт) сгенерирован 04.04.2023 06:21:31 UTC.
Коммит: [bfeb65b9] add automatic zip creation
04.04.2023 06:21:13
Задача: Лівий Циклічний Зсув 04.04.2023 06:21:13
Описание: Оголосити метод CyclicLeftShift(), який отримує непустий цілий масив і повертає новий масив, отриманий шляхом одиничного зсуву вліво елементів вихідного масиву. Початковий елемент займає місце останнього елемента масиву, наприклад, {2, 3, 4, 5} -> {3, 4, 5, 2}. 04.04.2023 06:21:13
Решений: 71 04.04.2023 06:21:13
Лівий Циклічний Зсув 04.04.2023 06:21:13
static int[] CyclicLeftShift(int[] m) {
    int[] r = new int[m.Length];
    r[r.Length-1] = m[0];
    
    for(int i = 0; i < m.Length-1; i++) {
        r[i] = m[i+1];
    }
    
    return r;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] arr = new int[m.Length];
    arr[arr.Length - 1] = m[0];
    for(int i = 1; i < m.Length; i++)
        arr[i - 1] = m[i];
    return arr;
}
 static int[] CyclicLeftShift(int[] m)
{
     int[] n= new int[m.Length];
     for(int i=1; i< m.Length; i++){
         if(i==m.Length-1)
         n[i]=m[0];
         else
         n[i]=m[i+1];
     }
     return n;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] m2 = new int[m.Length];

            for(int i = 0; i < m2.Length;i++)
            {
                if (i == m2.Length - 1)
                {
                    m2[i] = m[0];
                }else
                {
                    m2[i] = m[i + 1];
                } 
            }
    return m2;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] arr = new int[m.Length];
    for (int i = 1; i < m.Length; i++)
    {
        arr[i - 1] = m[i];
    }
    arr[arr.Length - 1] = m[0];
    return arr;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] shiftedArr = new int[m.Length];
    shiftedArr[m.Length - 1] = m[0];

    for (int i = 0; i < m.Length - 1; i++)
    {
        shiftedArr[i] = m[i + 1];
    }

    return shiftedArr;  
}
 static int[] CyclicLeftShift(int[] m)
{
    int temp = m[0];
    for(int i = 1;i < m.Length;i++)
    {
        m[i - 1] = m[i];
    }
    m[m.Length - 1] = temp;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
      int temp = m[0];
      for(int i = 0; i < m.Length - 1; i++) m[i] = m[i+1];
      m[m.Length - 1] = temp;
      return m;
}
 static int[] CyclicLeftShift(int[] m)
{
    for (int i = 1; i < m.Length; i++){
        m[i-1]=m[i];
    }
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
     int temp = m[m.Length - 1];
     for(int i = 0; i < m.Length-2; i++){
         m[i] = m[i+1];
     }
     m[m.Length-1] = temp;
     return m;
}
 static int[] CyclicLeftShift(int[] m)
{
      int first = m[0];
      for(int i = 0;i< m.Length-1;i++)
      {
          m[i]=m[i+1];
      }
      m[m.Length-1]=first;
      return m;
}
 static int[] CyclicLeftShift(int[] m)
{
    int first = m[0];
    for(int i = 0; i < m.Length; i++)
    {
        if(i + 1 != m.Length)
        {
            m[i] = m[i + 1];
        }
    }
    m[^1] = first;
    return m;
}
 static int[] CyclicLeftShift(int[] arr)
{
    for (int ind = 0, temp = 0; ind < arr.Length - 1; ind++)
    {
        temp = arr[ind];
        arr[ind] = arr[ind + 1];
        arr[ind + 1] = temp;
    }
    return arr;
}
 static int[] CyclicLeftShift(int[] arr)
            {
                int n = arr.Length;
                int[] shiftedArr = new int[n];

                for (int i = 0; i < n; i++)
                {
                    shiftedArr[(i + n - 1) % n] = arr[i];
                }
                for (int j = 0; j < shiftedArr.Length; j++)
                {
                    Console.Write(shiftedArr[j]);
                }
                return shiftedArr;
            }
 static int[] CyclicLeftShift(int[] m)
{   
    int t;
    for(int i=0;i< m.Length-1;i++){
        t=m[i];
        m[i]=m[i+1];
        m[i+1]=t;
    }
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
      int t;
       for (int i = 0; i < m.Length - 1; i++)
    {
    
    
      for (int j = i + 1; j < m.Length; j++)
        {
            
                t = m[i];
                m[i] = m[j];
                m[j] = t;
            
      }
      
}
return m;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] result = new int[m.Length];
    result[result.Length - 1] = m[0];
    for (int i = 1; i < m.Length; i++)
    {
        result[i - 1] = m[i];
    }
    return result;
}
 static int[] CyclicLeftShift(int[] m)
{
    for(int i = 0;i < m.Length;i++){
        m[m.Length - 1]= m[i];
    }
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
      int[] arr = new int[m.Length];
      for(int i = 1; i < m.Length; i++){
          arr[i-1] = m[i];
      }
      arr[arr.Length-1] = m[0];
      return arr;
}
 static int[] CyclicLeftShift(int[] m)
{
      int[] a = new int[m.Length];
      for(int i=0;i< m.Length-1;i++)
      {
          a[i]=m[i+1];
      }
      a[m.Length-1] = m[0];
      return a;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] res = new int [m.Length];
    res[m.Length-1]=m[0];
    for(int i=1; i< m.Length; i++) res[i-1]=m[i];
    return res;
}
 static int[] CyclicLeftShift(int[] m)
{
int N = m[0];
    for(int i = 0; i < m.Length - 1; i++){
        m[i+1] = m[i]; 
    } 
    m[^1] = N;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
    int temp = m[0];
    for(int i = 1; i < m.Length; i++){
        m[i-1]= m[i];
    }
    m[m.Length-1]=temp;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
      int[] mas = new int[m.Length];
      for(int i = 1; i < m.Length; i++){
          mas[i-1] = m[i];
      }
      mas[mas.Length - 1] = m[0];
      return mas;
}
 static int[] CyclicLeftShift(int[] m) {
    int[] arr = new int[m.Length];
    for (int i = arr.Length-1; i >= 0; i--) {
        if (i == arr.Length - 1) {
            arr[i] = m[0];
        }
        else {
            arr[i] = m[i + 1];
        }
    }
    return arr;
}
 static int[] CyclicLeftShift(int[] m)
{
    int a= m[0];
    for (int i = 0; i < m.Length-1; i++)
    {
        m[i] = m[i + 1];
    }
    m[m.Length - 1] = a;
    return m;
}
 static int[] CyclicLeftShift(int[] m) {
    for (int i = 0; i < m.Length; i++) {
        m[m.Length - 1] = m[i];
    }
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
int[] n = new int[m.Length];
    for( int i = 0; i< n.Length; i++){
    if (i == 0){
        n[i] = m.Length-1;
    }
    else{
        n[i] = m[i-1];
    }
    }
    return n;
}
 static int[] CyclicLeftShift(int[] m)
{
    int temp = m[0];
    for(int i = 0; i < m.Length - 1; i++){
        m[i] = m[i + 1];
    }
    m[m.Length - 1] = temp;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] arr = new int[m.Length];
    
    for (int i = m.Length - 1, j = m.Length - 2; i != 0; i--) 
    {
        if (i == m.Length - 1)
        {
            arr[i] = m[0];
            continue;
        }
        
        arr[i] = m[j];
        j--;
    }
    
    return arr;
}
 static int[] CyclicLeftShift(int[] m){
    int n = m[0];
    for(int i = 1; i < m.Length; i++){
        m[i-1] = m[i];
    }
    m[m.Length -1] = n;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
        {
            int[] result = new int[m.Length];
            for(int i = 0 ; i < m.Length; i++)
            {
                if (m[i] == m[0]) m[0] = m.Length- 1;
                else result[i] = m[i];
       
            }
            return result;
        }
 static int[] CyclicLeftShift(int[] m)
{
    int[] result = new int[m.Length];
            
    for (int i = 0; i < result.Length-1; ++i)
        result[i] = m[i+1];
    
    result[^1] = m[0];
    return result;  
}
 static int[] CyclicLeftShift(int[] m)
{
 int firstElement = m[0];
 for (int i = 1; i < m.Length; i++)
 {
    m[i - 1] = m[i];
 }
 m[m.Length - 1] = firstElement;
 return m;
}
 static int[] CyclicLeftShift(int[] arr) {
    int[] arr2 = new int[arr.Length];
    arr2[arr2.Length - 1] = arr[0];   
    for (int i = 0; i < arr.Length - 1; i++) arr[i] = arr[i + 1];
    return arr2;
}
 static int[] CyclicLeftShift(int[] m)
{  for(int i = 0;i < m.Length;i++){
        m[m.Length - 1]= m[i];
    }
    return m;
}
 static int[] CyclicLeftShift(int[] m) {
    // js is the best

    int first = m[0];
        
    int[] result = new int[m.Length];
    
    for (int x = 0; x < m.Length; x++) {
        if (x != m.Length - 1) {
            result[x] = m[x + 1]; 
        }
        else {
            result[x]= first;
        }
    }
    
    return result;
}
 static int[] CyclicLeftShift(int[] m)
        {
            int[] temp= new int[m.Length];
            for (int i = 0; i < m.Length-1; i++)
            {
                temp[i]= m[i+1];
            }
            temp[temp.Length - 1] = m[0];
            return temp;
        }
 static int[] CyclicLeftShift(int[] m)
{
    int[] b = new int[m.Length];

    for (int i = 1; i < m.Length; i++)
    {
        b[i- 1] = m[i];
    }
    b[m.Length - 1] = m[0];

    return b;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] result = new int[m.Length];
    result[result.Length-1] = m[0];
    for(int i = 0; i < m.Length; i++)
    {
        result[i] = m[i];
    }
    return result;
}
 static int[] CyclicLeftShift(int[] m)
{   
    int[] newArr = new int[m.Length];
    for (int i = 0; i < m.Length; i++)
    {   
        if (i == m.Length - 1) 
        {
            newArr[i] = m[0];
        } 
        else
        {
            newArr[i] = m[i+1];    
        }
    }
    return newArr;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] array = new int[m.Length];
    for (int i = 0; i < m.Length; i++)
    {
        if (i+1 != m.Length) {
            array[i] = m[i+1];
        } else {
            array[i] = m[0];
        }
    }
    return array;      
}
 static int[] CyclicLeftShift(int[] m)
{
    int firstElement = m[0];
    for (int i = 0; i < m.Length - 1; i++)
    {
        m[i] = m[i + 1];
    }
    m[m.Length-1] = firstElement;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] a = new int[m.Length];
    
for(int i = 0; i < m.Length - 1; i++){
    a[i] = m[i + 1];
}
a[a.Length - 1] = m[0];

return a;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] result = new int[m.Length];
    result[m.Length - 1] = m[0];
    for(int i = 0;i < m.Length - 1;i++){
        result[i] = m[i + 1];
    }
    return result;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] array= new int[m.Length];
    for(int i = 1 ;i< m.Length;i++){
        array[i-1] = m[i];
    }
    array[m.Length-1] = m[0];
    return array;
    
}
 static int [] CyclicLeftShift(int [] m){
    int length = m.Length;
    int [] newArr = new int[length];
    Array.Copy(m, newArr, length);
    int temp = newArr[0];
    for (int i = 0; i < newArr.Length - 1; i++){
        newArr[i] = newArr[i + 1];
        newArr[newArr.Length - 1] = temp;
    }
    return newArr;
}
 static int[] CyclicLeftShift(int[] m)
{
    int temp = m[0];
    for (int i = 0; i < m.Length - 1; i++) 
        m[i] = m[i + 1];
    m[m.Length - 1] = temp;
    return m;
}
 static int[] CyclicLeftShift(int[] m) {
    int[] array = m;
    int t = array[0];
    for (int i = 0; i <= array.Length - 2; i++) {
        array[i] = array[i + 1];
    }
    array[array.Length - 1] = t;
    return array;
}
 static int[] CyclicLeftShift(int[] m)
{
    int k = m[0];
    for (int i = 1; i < m.Length; i++){
        m[i-1]=m[i];
    }  
    ;
    m[m.Length-1] = k;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
      for(int i=0; i< m.Length; i+=1){
      m[m.Length-1]=m[i];
  }
  return m;
}
 static int[] CyclicLeftShift(int[] m)
{
int[] x = new int[m.Length];
for (int i = 0; i < m.Length-1; i++)
    {
        m[0] = x [m.Length-1];
        x[i] = m[i + 1];
    }

return x;

}
 static int[] CyclicLeftShift(int[] m) => m.Select(x => x + 1).ToArray();
 static int[] CyclicLeftShift(int[] m)
{
      int n = m[0];
      for(int i = 0, j = 1; i < m.Length; i++, j++){
          if(j != m.Length)
              m[i] = m[j];
          else m[i] = n;
      }
      return m;
}
 static int[] CyclicLeftShift(int[] m)
        {
            int huy = m[0];
            int index = 0;
            List< int> list = new List< int>(m);
            list.RemoveAt(index);
            int[] array = list.ToArray();
            list.Add(huy);
            int[] newArray = list.ToArray();
            return newArray;
        }
 static int[] CyclicLeftShift(int[] m)
{
    int[] a= new int[m.Length];
      for(int i=0;i< m.Length;i++)
      {
          a[i]=m[(i+1)%m.Length];
      }
      return a;
}
 static int[] CyclicLeftShift(int[] m)
{
    int temp_value = m[0];
    for (int i = 1; i <= m.Length - 1; i++)
    {
        m[i - 1] = m[i];
    }
    m[^1] = temp_value;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] newArr = new int[m.Length];

    for (int i = 1; i < m.Length; i++)
    {
        newArr[i - 1] = m[i];
    }
    newArr[newArr.Length - 1] = m[0];
    
    return newArr;
}
 static int[] CyclicLeftShift(int[] m)
{
      int[] result = new int[m.Length];
    for (int i = 1; i < m.Length; i++)
    {
        result[i - 1] = m[i];
    }
    result[m.Length - 1] = m[0];

    return result;
}
 static int[] CyclicLeftShift(int[] m) {
    int[] res= new int[m.Length];
    for (int i=0; i< m.Length; i++){
        res[(i+m.Length-1)%m.Length]=m[i];
    }
    return res;
}
 static int[] CyclicLeftShift(int[] m){
    int[] arr = new int[m.Length];
    for(int i = 1; i < m.Length; i++){
        arr[i-1]=m[i];
    }
    arr[arr.Length-1]=m[0];
    return arr;
}
 static int[] CyclicLeftShift(int[] m)
{
    int temp = m[0];
    int[] arr = new int[m.Length];
    for (int i = 1; i < m.Length; i++)
        arr[i - 1] = m[i];
    arr[0] = temp;
    return arr;  
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] array = new int[5];
    for(int i = 1; i < m.Length; i++) {
        array[i - 1] = m[i];
    }
    array[^1] = m[0];
    return array; 
}

// int[] number = {5, 7, 8, 6, 3};
// Console.WriteLine(CyclicLeftShift(number));

// foreach(int x in CyclicLeftShift(number)) {
//     Console.Write(x + " ");
// }
 static int[] CyclicLeftShift(int[] m)
{
    int[] arr = new int[m.Length];
    arr[arr.Length-1] = m[0];
    for (int i = 1; i < m.Length; i++)
    {
        arr[i-1] = m[i]; 
    }
    return arr;
}
 public static int[] CyclicLeftShift(int[] arr)
{
    int[] shiftedArr = new int[arr.Length];
    shiftedArr[arr.Length - 1] = arr[0];
    for (int i = 0; i < arr.Length - 1; i++)
    {
        shiftedArr[i] = arr[i + 1];
    }
    return shiftedArr;
}
 static int[] CyclicLeftShift(int[] m)
{
      int[] arr = new int[m.Length];
      
      for(int i = 1; i < m.Length; i++){
            arr[i-1] = m[i];
      }
      arr[arr.Length-1] = m[0];
      return arr;
}
 static int[] CyclicLeftShift(int[] m)
{
    int[] arr = new int[m.Length];
    for(int i = 0; i < m.Length - 1; i++)
    {
        arr[i] = m[i+1];
        if(i==0)
        {
            arr[m.Length - 1] = m[0];
        }
    }
    return arr;
}
 static int[] CyclicLeftShift(int[] m) {
    int[] arr = new int[m.Length];
      
    for (int i = 1; i < m.Length; i++) {
        arr[i-1] = m[i];
    }
    arr[arr.Length-1] = m[0];
    return arr;
}
 static int[] CyclicLeftShift(int[] m)
{
      int temp = m[0];
      for(int i = 1; i < m.Length; i++) {
          m[i-1] = m[i];
      }
      m[m.Length-1] = temp;
      return m;
}
 static int[] CyclicLeftShift(int[] m)
{
    int tmp = m[0];
    m[0] = m[m.Length - 1];
    m[m.Length - 1] = tmp;
    return m;
}
 static int[] CyclicLeftShift(int[] m)
{
       int[] shiftedArray = new int[m.Length];

    shiftedArray[m.Length - 1] = m[0]; 

    for (int i = 0; i < m.Length - 1; i++)
    {
        shiftedArray[i] = m[i + 1]; 
    }

    return shiftedArray;
}