Данный отчёт сгенерирован 10.02.2023 18:21:31 UTC.
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation
10.02.2023 18:21:31
Задача: Вставка у впорядкований масив 10.02.2023 18:21:31
Описание: Задано масив, упорядкований за зростанням. Вставити в масив новий елемент так, щоб порядок не порушився. Для цього оголосіть функцію ordInsert(array, e), яка змінює вихідний масив і не створює нового масиву. Не використовувати метод sort. 10.02.2023 18:21:31
Решений: 136 10.02.2023 18:21:31
Вставка у впорядкований масив 10.02.2023 18:21:31
 function ordInsert(array, e) {
    array.push(0);
    for(i = array.length-2;;i--){
        if(array[i]>e)array[i+1] = array[i];
        else 
        {
            array[i+1] = e;
            break;
            
        }
    }
    return array;
}
 function ordInsert(array, e) {
    let ind = 0;
    let temp = 0;

    array[array.length] = e

    for (let j = 0; j <= array.length - 2; j++) {
        for (let j1 = 0; j1 <= array.length - 2; j1++) {
            if (array[j1] > array[j1 + 1]) {
                temp = array[j1];
                array[j1] = array[j1 + 1];
                array[j1 + 1] = temp;
            }
        }
    }

    return array;
}
 function ordInsert(array, number) {

    let index;
    for (let i = 0; i < array.length; i++) {
        if (array[i] > number) {
            index = i;
            break;
        }
    }

    if (index === undefined) {
        array.push(number);
    } else {
        insert(number, index, array);
    }

}

function insert(number, index, array) {
    for (let i = array.length; i > index; i--)
        array[i] = array[i - 1];
    array[index] = number;
}
 function ordInsert(array, e)
{
  let i = 0
  for(;e > array[i]; i++)
  {}
  array.splice(i,0,e)
  return array
}
 function ordInsert(array, e) {
    let ind = array.length;
    for (let i = array.length - 1; array[i] > e; i--){
        array[i+1] = array[i];
        ind = i;
    }
    array[ind] = e;
}
 function ordInsert(arr, e) 
{
    arr[arr.length + 1] = e;
    arr.sort();
}
 function ordInsert(array, e) 
{
    let i = 0;
    while(array[i] < e)
    {
        i ++;
    }
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(array, e) 
{  
    for(i = array.length-1;array[i] > e; i--)
    {
      a[i+1]=a[i];
        
        
    }
    array[i+1]= e;
    return array;
    
}
 function ordInsert(array, e) {
    let i = 0;
    while (i < array.length && array[i] < e) {
        i++;
    }
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(array, e) {
    array.unshift(e);
    for (let i = 1; i < array.length; i++) {
        if(array[i - 1] > array[i]){
            let buf = array[i - 1];
            array[i - 1] = array[i];
            array[i] = buf;
        }
    }
    return array;
}
 function ordInsert(arr, e){
    for(i = 0; i < arr.length; ++i){
        if(arr[i] > e){
         arr.splice([i],0,e)

         return arr;
        }
      }
      for(i = 0; i < arr.length; i++){ 
        if(arr[i] < e){
          arr.push(e);
          return arr;
        }
      }
       
        
  
}
 function ordInsert(array, e){
if( e < array[0]){
array.unshift(e);
}
if (e > array[array.length - 1]){
array.push(e)
}
    for(let i = 0,g = 1; i < array.length,g < array.length; i++,g++){
if ((array[i] < e)&&( array[g] > e)){
    array.splice(array.indexOf(array[i]) +1, 0, e);
}
}
return array
}
 function ordInsert(arr, e) {
    if(arr.at(-1) < e) {
        arr.push(e);
        return null;
    }
    for(let i = 0; i < arr.length; i++){
        if(arr[i] > e){
            arr.splice(i , 0, e);
            break;
        }
    }
}
 function ordInsert(array, e) {
    for(let i = 0; i <= array.length; i++){
        if(array[i] > e || i == array.length) {
            array.splice(i, 0, e)
            break
        }
    }
}
 function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++) 
        if (array[i] >= e) {
            array.splice(i, 0, e);
            return;
        }    
    array.push(e);
}
 function ordInsert(arr, e){
let n = 0;
    for(let i = 0; i < arr.length; i++){
        if(e < arr[i]){
            arr.splice(arr[i-1], 0, e);
            break;
        }
    }
    if(e > arr[arr.length-1]){
        arr.push(e);
    }    
    n++;
    return arr;
}
 function ordInsert(array, e) {
    array.push(e);
    let a=array.sort()
    return a
}
 function ordInsert(arr, e) {
    for (let i = 0; i < arr.length + 1; i++) {
        if (e < arr[i]) {
            for (let j = arr.length; j > i; j--) {
                arr[j] = arr[j - 1]
            }
            arr[i] = e
            return
        }
    }
    arr.push(e)
}
 function ordInsert(array, e) {
    array[array.length] = e;
    let temp;
    for(let i = array.length - 1; i > 0; i--)
    {
        if(array[i - 1] > array[i])
        {
            temp = array[i];
            array[i] = array[i - 1];
            array[i - 1] = temp;
        }
        else
        {
            break;
        }
    }
}
 function ordInsert(array, e) {
    let i=0;
    while (array[i]< e)
    i++;
    for (let j=array.length; i< j; j--){
        array[j]=array[j-1];
    }
   array[i]=e;
   return;
}
 function ordInsert(array, e) {
    let i = 0;
    while(e>array[i]){
        i++;
    }
    return array.splice(i,0,e)
}
 function ordInsert(arr, e) {
    if(arr.at(-1) < e) {
        arr.push(e);
        return null;
    }
    for(let i = 0; i < arr.length; i++){
        if(arr[i] > e){
            arr.splice(i , 0, e);
            break;
        }
    }
}
 function ordInsert(array, e) {
 if(e < Math.min(...array))
  array.splice(0, 0, e);
 else if(e > Math.max(...array))
  array.splice(array.length, 0, e);
 else {
    for(let i = 0; i < array.length; i++) {
        if(array[i] <= e && array[i + 1] >= e) {
            array.splice(i + 1, 0, e);
            break;
        } 
    }
 }
  return array;
}
 function ordInsert(array, e) {
    let count = 0;
    for(let i =array.length-1;i>=0;i--){
        if (e>=array[i]) {
            array.splice(i+1,0,e);
            count=1;
            return array;
        }
    }
    if (count==0) {
        array.splice(0,0,e);
        return array;
    }
}
 function ordInsert(array, e) 
{
    let i = 0;
    
    while(array[i] < e)
    {
        i ++;
    }
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(arr, e) {
    arr.push(e)
    for(let i = 0; i< arr.length ; i++){
        for(let j = 0  ; j < arr.length-1; j++ ){
            if (arr[j] > arr[j+1]){
                const x = arr[j];
                arr[j] = arr[j+1]
                arr[j+1] = x
                
         }
    }
}
}
 function ordInsert(array, e) 
{
    for (let i = 0; i < array.length; i++)
    {
        if (e <= array[i]) 
        {
            array.unshift(e); 
            break;
        }
        if ((e >= array[i]) && (e <= array[i + 1]))
        {
            array.length++;
            let k = array[i+1];
            for (let j = i+1; j < array.length;j++)
            {
                let l = array[j];
                array[j]=k;
                k=l;
            }
            array[i+1]=e;
            break;
        }
    }
    if (e > array[array.length - 1]) array.push(e);
}
 function ordInsert(array, e) 
{   
    array.unshift(e)
    for (let i = 1;i < array.length;i ++)
    {
        if (array[i] < e) 
        {
        array.splice(i-1,2,array[i],e)
        }
    }
    return array
}
 function ordInsert(array, e){
    array.push(e);
    let a=array.sort()
    return a
}
 const ordInsert = (array, e) => {
    const arrLength = array.length;
    
    for (let i = 0; i < array.length; i++) {
        if (array[i] > e){
            array.splice(i, 0, e);
            break;
        }
    }
    
    if (array.length === arrLength) array.push(e);
}
 function ordInsert(array, e) {
    for (let i = 0; i < array.length; i++) {
        if (array[i] > e) {
          return array.splice(i, 0, e)
        }
    }
    array.push(e)
}
 function ordInsert(array, e) {
  let index = 0;
  for(let i = 0; i < array.length; i++){
      if(array[i] < e && e < array[i + 1]){
          index = i;
          break;
      }
      if(e > array.at(-1)){
          index = array.length;
          break;
      }
      if(e < array.at(0)){
        index = -1;
        break;
    }
  }
  array.splice(index + 1, 0, e)
}
 function ordInsert(array, e) 
{
    let i = 0;
    for (;e > array[i]; i ++)
    {}
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(arr, e) {
    if (arr[arr.length - 1] < e) {
    arr.push(e);
  } else {
    for (let i = 0; i < arr.length; i++)
      if (e < arr[i]) {
        arr.splice(i, 0, e);
        break;
      }
  }
}
 function ordInsert(array, e) {
    array.push(e);
    for(let i = array.length - 1, t;i >= 0;i--){
        if(array[i] < array[i-1]){
            t = array[i];
            array[i] = array[i-1];
            array[i-1] = t;
        }
    }
    return array;
    
}
 function ordInsert(array, e) {
    let temp1 = 0;
    let temp2 = 0;
    if(e < array[0]){
      array.unshift(e);
    }else {
    array.push(e);
    for(let i = 0; i < array.length; i++){
        if((array[i] < e)&&(array[i+1] > e)){
            temp1 = array[i+1];
            array[i+1] = e;
            for(let j = i+2; j < array.length; j++){
                temp2 = array[j];
                array[j] = temp1;
                temp1 = temp2;
            }
            break;
        }
    }
    }
}
 function ordInsert(array,e) {
    for (let i = 0; i <= array.length; i++) {
        if (array[i] > e || i == array.length) {
            array.splice(i, 0, e); 
            break;
        }
    }
}
 function ordInsert(array, e)
{
    let a = 0;
    for ( ; array[a] < e ; a++)
    {
        
    }
           array.splice (a, 0, e);
           return array;
    
        


    
    
}
 function ordInsert(array,e){
    for (let i=0; i<=array.length; i++) {
        if (array[i]>e || i==array.length) {
        array.splice(i,0,e) 
        break
        }
    }
}
 function ordInsert(array, e) {
    array.unshift(e);
    for (let i = 0; i < array.length-1; i++){
        if (array[i] > array[i+1]){
            let t = array[i];
            array[i] = array[i+1];
            array[i+1] = t;
            i--;
        }
    }
    return array;
}
 function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++){
        if(e < array[i]){
            array.splice(i, 0, e);
            break;
        }
        
    }
    if(e > array[array.length - 1]){
          array.push(e);
          
          }
       return array;
       
       
}
 function ordInsert(array, e) {
    let higher_elem_index;
    if (e>array[array.length-1]){
        array.push(e)
        return array
    }
    else{
        for (let x of array){
            if(e<=x){
                higher_elem_index = Math.abs(array.indexOf(x));
                array.splice(higher_elem_index, 0, e);
                return array;
            }
        }
        
    }
}
 function ordInsert(array, e) {
    for ( const i in array ){
        if (array[i] > e){
            array.splice(i,0,e)
            return
        }
    }
    array.push(e)
}
 function ordInsert(array, number) {
    
    let index;
    for (let i = 0; i < array.length; i++) {
        if (array[i] > number) {
            index = i;
            break;
        }
    }
    
    if (index === undefined) {
        array.push(number);
    } else {
        insert(number, index, array);
    }
        
}

function insert(number, index, array) {
    for (let i = array.length; i > index; i--)
        array[i] = array[i - 1];
    array[index] = number;
}
 function ordInsert(array, e) {
    array.push(e);
    for (i = array.length - 1; i > 0 && array[i] < array[i-1]; i--) {
        let tmp = array[i];
        array[i] = array[i-1];
        array[i-1] = tmp;
    }
    return array;
}
 function ordInsert(arr, e) {
    arr.push(e);
    
    for (let t = arr.length - 2; t>=0; t--){
        if (arr[t] < e) {
            arr[t + 1] = e; // пункт 3
            return;
         }
        arr[t + 1] = arr[t]; // пункт 4
        
        }
        arr[0] = e;
    }
 function ordInsert(arr, e) {
    arr[arr.length + 1] = e;
    arr.sort();
}
 function ordInsert(arr, e) {
    for(let i = 0; i        if(e<=arr[i]){
            arr.splice(i, 0, e);
            return;
        }
    }
    arr.push(e);
}
 function ordInsert(array, e){
    for(i = array.length-1; array[i] > e; i--){
        a[i+1] = a[i];
    }
    array[i+1] = e;
    return array;
}
 function ordInsert(array, e){ 
    if (e <= array[0]) {
        array.unshift(e);
        return array;
    }
    if (e >= array[(array.length - 1)]) {
        array.push(e);
        return array;
    }
    if (array[0] < e < (array.length - 1)) {
        for(let i = 0; i <= (array.length - 1); i += 1) {
            if (array[i] <= e)
                if( e <= array[i+1]) {
                        array.splice(i+1, 0, e);
                        break;  
                }    
        }
    return array;
    }
}
 function ordInsert(array, e) {
  for (let i = 0; i <= array.length; i++){
    if (e > array[array.length-1]){
      array.push(e);
      break;
    }
    if (array[i] >= e) {
      array.splice(i,0,e);
      break;
    } 
  }
}
 function ordInsert(array, e) {
    for (let i = 0; i < array.length; i++) {
        if (array[i] < e) continue;
        array.splice(i, 0, e);
        return array;     
        
    }     
    array.push(e);
    return array; 
        
    }
 function ordInsert(array, e) {
    for (let i=0; i<=array.length; i++) {
        if (array[i]>e || i==array.length) {
        array.splice(i,0,e) 
        break
        }
    }
}
 function ordInsert(array, e) {
    for (let i=0; i<=array.length; i++) {
        if (array[i]>e || i==array.length) {array.splice(i,0,e); break}
    }
}
 function ordInsert(array, e) {
    let i = 0 
    for (let key of array)
    if (e>key)
    {
        i++ ;
    }
    array.splice(i,0,e)
    return array
}
 function ordInsert(array, e) {
  let alreadyPushed = false;
  if (array[0] > e) {
    array.unshift(e);
    return;
  }
  for (let i = 0; i < array.length - 1; i++) {
    if (e >= array[i] && e < array[i + 1]) {
      array.splice(i + 1, 0, e);
      alreadyPushed = true;
      break;
    }
  }
  if (!alreadyPushed) {
    array.push(e);
  }
}
 function ordInsert(array, e) {
    for (const i in array) {
        if (array[i] > e) {
            array.splice(i, 0, e)
            return
        }
    }
    array.push(e)
}
 function ordInsert(array, e) {
if(array[0]>e){
array.unshift(e)
}
else{
array.push(e)
     for(i=0;i< array.length;i++){
         if(array[i]<=e && array[i+1]>e){
             for(j=array.length-1;j>i+1;j--){
                 let t=array[j-1]
                array[j-1]=array[j]
                 array[j]=t
            }
         }
     }
}
return array
    
}
 function ordInsert(array, e) {
    let index;
    for (let i = 0; i <= array.length; i++) 
        if (array[i] <= e) 
            index = i + 1;
        
    return array.splice(index, 0, e);
    }
 function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++) {
        if(e > array[i] && e < array[i+1]) {
            array.splice(i+1, 0, e);
        } else if (e > array[array.length-1]) {
            array.push(e);
        } else if (e < array[0]) {
            array.unshift(e);
        }
    }
}
 function ordInsert(array, e)
{
a.push(e);
let count = a.length - 1;
for (i = 0; i < count; i++)
{
    for (j = 0; j < count - i; j++)
    {
        if (a[j] > a[j + 1])
        {
            let max = a[j];
            a[j] = a[j + 1];
            a[j + 1] = max;
        }
    }


}
 function ordInsert(array, e) {
    let counter = 0
    for (let key of array){
        if (e>key){
            counter++;
        }
    }
    array.splice(counter,0,e)
    return array
}
 function ordInsert(array, e) {
    if (e > array[array.length-1]) {
        array.push(e);
        return;
    }
    for (let i = 0; i < array.length; i++) {
        if (e <= array[i]) {
            array.splice(i,0,e);
            break;
    
        }
    }
}
 function ordInsert(array, e) {
    array.push(e);
    for (let i = array.length - 1; i > 0 && array[i] < array[i-1]; i--) {
        let temporary = array[i];
        array[i] = array[i-1];
        array[i-1] = temporary;
    }
    return array;
}
 function ordInsert(array, number) {

    let index;
    for (let i = 0; i < array.length; i++) {
        if (array[i] > number) {
            index = i;
            break;
        }
    }

    if (index === undefined) {
        array.push(number);
    } else {
        insert(number, index, array);
    }

}

function insert(number, index, array) {
    for (let i = array.length; i > index; i--)
        array[i] = array[i - 1];
    array[index] = number;
}
 function ordInsert(array, e) {
    for (let i = 0; i < array.length - 1; i++) {
      if (e > array[i] && e < array[i + 1]) {
        array.splice(i + 1, 0, e);
        break;
      }
    
    if (e > array[array.length - 1]) {
        array.push(e);
    }

    if(e < array[0]){
        array.unshift(e);
    }
   

    return array;
}
}
 function ordInsert(array, e) {
   for (i = 0; i < array.length; i++){
     if (e <= array[i]){
     array.splice(i, 0, e);
     break;
     }
     if (e > array[array.length - 1]) {
     array.push(e);
     break;
     }
   } 
   return array;
}
 function ordInsert(array, e) {
 array.push(e);
 SMTH(array);
 }
 
 function SMTH(array){
     for (let i = array.length; i > 0; i--){
         for (let j = 0; j < i; j++){
             if (array[j] > array[i]){
                let smth = array[j];
                array[j] = array[j+1];
                array[j+1] = smth;
             }
         }
     }
 }
 function ordInsert(array, b) {
    let i = 0;
    while(b>array[i]){
        i++;
    }
    return array.splice(i,0,b)
}
 function ordInsert(array, e) 
{
    let i = 0;
    for (;e > array[i]; i ++)
    {}
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(array, e) {
for (let i = 1; i < array.length; i++){
    if (e > array[i-1] && e < array[i]){
        array.splice(i, 0, e)
    }
    else if (e > array[array.length - 1]){
        array.push(e)
    }
    else if(e < array[0]){
        array.unshift(e)
    }
}
}
 function ordInsert(array, e) 
{   
    array.unshift(e)
    for (let i = 1;i < array.length;i ++)
    {
        if (array[i] < e) 
        {
        array.splice(i-1,2,array[i],e)
        }
    }
    return array
}
 function ordInsert(arr, e) {
    arr.push(e)
    arr.sort()

}
 function ordInsert(array, e) {
  for (let i = 0; i < array.length; i++) {
    if (e < array[i]) {
      array.splice(i, 0, e);
      return;
    }
  }
  array.push(e);
}
 function ordInsert(arr, e) {
  let i = 0;
  while (i < arr.length && arr[i] < e) i++;
  for (let j = arr.length - 1; j >= i; j--) arr[j + 1] = arr[j];
  arr[i] = e;
}
 function ordInsert(array, e)
{
   array.unshift(e);
   let min;
   for(let i = 1; i< array.length; i++)
   {
       if (array[i]< array[i-1] )
       {
           min = array[i];
           array[i]=array[i-1];
           array[i-1]=min;
       }
   }
   return array;
}
 function ordInsert(array, e) {
    for (let i = array.length - 1; i >= 0; i--) {
        if (e > array[i]) {
            array.splice(i + 1, 0, e)
            return;
        }
        if (e < array[0]) {
            array.splice(0, 0, e)
            return;
        }
    }
}
 function ordInsert(array, e)
{
    for (let i = 0; i < array.length; i++)
        {
            if (e < array[i])
            {
                array.splice(i, 0, e);
                return array;
            }
        }
    return array.push(e);
}
 function ordInsert(array,e)
{
let i = array.length - 1
while(array[i]>e) 
{i--}
array.splice(i+1,0,e)
return array
}
 function ordInsert(arr, e) {
    for (let i = 0; i < arr.length; i++) {
        if (arr[i] >= e){
            arr.splice(i, 0, e);
            return arr;
        }
    }
    arr.push(e)
}
 function ordInsert(array, e)
{
    let i=0;
    for (;e > array[i]; i++)
    {}
    array.splice (i, 0, e);
    return array;
}
 function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++) {
        if(e < array[i]) {
            array.splice(i, 0, e);
            return;
        }
    }
    array.push(e);
}
 function ordInsert(a, e){
    let i = 0;
    if (a[0] > e){
        a.splice (0 ,0 , e)
    }
    else if ((a[a.length - 1]) < e){
        a.splice (a[a.length - 1] , 0 ,e)
    }
    
    else {
        while(a[i] < e){
        i++
        if (a[i] > e){
            a.splice ( i , 0 ,e)
        }
     }
    }
         return a
}
 function ordInsert(array, e) {
    let length = array.length;
    array[length] = e;
    for(let i=length; i>=0; i--){
        if(array[i]< array[i-1]){
            let tmp = array[i];
            array[i] = array[i-1];
            array[i-1] = tmp;
        }
    }
    return(array);
}
 function ordInsert(array, e) {
   for(i = array.length-1; array[i] > e; i--){
        a[i+1] = a[i];
    }
    array[i+1] = e;
    return array;
    }
 function ordInsert(a, e) {
    a.push(e)
    for(i = (a.length)-1; i>0; i--){
        if (a[i]< a[i-1]){
            q = a[i];
            a[i] = a[i-1];
            a[i-1] = q; 
        }else{
            break;
        }
    }
    return a;
}
 function ordInsert(array, e) {
    array.push(e);
    array.sort();
}
 function ordInsert(arr, e) {
    arr.push(e);
    arr.sort()
    return arr

}
 function ordInsert(array, e) {
  // Знайти місце, де необхідно вставити новий елемент.
  let i = 0;
  while (i < array.length && array[i] < e) {
    i++;
  }

  // Перемістити всі елементи, що є після i, на одну позицію вправо.
  for (let j = array.length - 1; j >= i; j--) {
    array[j + 1] = array[j];
  }

  // Вставити новий елемент на знайдену позицію.
  array[i] = e;
}
 function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++) {
        if(e > array[i] && e < array[i+1]) {
            array.splice(i+1, 0, e);
        } else if (e > array[array.length-1]) {
            array.push(e);
        } else if (e < array[0]) {
            array.unshift(e);
        }
    }
}
 function ordInsert(array, e) {
        for (let i = 0; i <= array.length;i++)
    {
         if (array[i]>e || i==array.length) {array.splice(i,0,e); break}
    }     
}
 function ordInsert(array, e) {
  let index=array.length;
for(let i=0;i< array.length; i++) {
  if (array[i]>e) {
     index=i;
     break
  }
  
}
array.splice(index,0,e)
return array
}
 function ordInsert(array, e) {
    for (let i = 0; i < array.length; i++){
        if (array[i] > e){
            array.splice(i, 0, e)
            return
        }
    }
    array.push(e)
}
 function ordInsert(array, e) 
{
    let b = 0;
   array.push(e);
   for (let i = 0; i < array.length; i++)
   {
    for (let j = 0; j< array.length-1;j++)
    if (array[j]>array[j+1])
    {
        b = array[j];
        array[j] = array[j+1];
        array[j+1] = b;
    }
   }
    return array;
}
 function ordInsert(array, e) {
    let index
    for (let i=0 ; e > array[i]; i++)
    index = (i + 1)
    if (index == undefined) 
    {
        index = 0
    }
    for (let n = (array.length - 1); n >= index; n--)
    array[n+1] = array[n]
    array[index] = e
    return array
}
 function ordInsert(array, e) {
    let index;
    for (let i = 0; i <= array.length; i++) 
        if (array[i] <= e) 
            index = i + 1;
        
    return array.splice(index, 0, e);
    }
 function ordInsert(a, e){
    let i = 0;
    if (a[0] > e){
        a.splice (0 ,0 , e)
    }
    else if ((a[a.length - 1]) < e){
        a.splice (a[a.length - 1] , 0 ,e)
    }
    
    else {
        while(a[i] < e){
        i++
        if (a[i] > e){
            a.splice ( i , 0 ,e)
        }
     }
    }
         return a
}
 function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++){
        if(e < array[i]){
            array.splice(i, 0, e);
            break;
        }
        
    }
    if(e > array[array.length - 1]){
          array.push(e);
          
          }
       return array;
       
       
}
 function ordInsert(array, e) 
{
    for(let i = 0; i < array.length; i++) 
    {
        if (array[i] > e){
            array.splice(i, 0, e);
            break;
        }
    }
    if (!array.includes(e)) 
    {
        array.push(e);
    }
    return array;
}
 function ordInsert(array, e) 
{
    let i;
    for (i=array.length-1; array[i]>e; --i)
    {
        array[i+1]=array[i];
    }
    array[i+1]=e;
    return array;
}
 function ordInsert(array, e) {
    let i = 0 
    while (e > array[i]){
    i ++
    }
    return array.splice(i, 0, e)
}
 function ordInsert(array, e) {
    array.push(e);
    array.sort();
    return array;
}
function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++) {
        if(e < array[i]) {
            array.splice(i, 0, e);
            return;
        }
    }
    array.push(e);
}

// Або

/*
function ordInsert(array, e) {
    let d = 0, n;
    for (let i = 0; i <= array.length; i++) {
        if (e <= array[i] && n == undefined) {
            n = array[i];
            array[i] = e;
            d = 1;
            continue;
        }
        if (array[i] == undefined && d == 0) {
            array[i] = e;
            break;
        }
        if (n != undefined) {
            let x = array[i];
            array[i] = n;
            n = x;
        }
    }
}
*/
 function ordInsert(a, e) {
    for(let i = 0; i < a.length; ++i) {
        if(e < a[i]) {
            let z = a[i];
            a[i] = e;
            e = z;
        }
    }
    a.push(e);
}
 function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++) {
        if (array[i] > e){
            array.splice(i, 0, e);
            break;
        }
    }
    if (!array.includes(e)) {
        array.push(e);
    }
    return array;
}
 function ordInsert(array, e) {
    for (let i = 0; i < array.length; i++) {
        if (array[i] < e) continue;
        array.splice(i, 0, e);
        return array;
    }
    array.push(e);
    return array;
}
 function ordInsert(array, e) {
    array.unshift(e)
    for (var i = 1; i < array.length; i++) 
        if (array[i] <= e) {
            array[i-1] = array[i] 
            array[i] = e  
        }
        
        

}
 function ordInsert(array, e) {
    let tem1 = 0;
    let tem2 = 0;
    if(e < array[0]){
      array.unshift(e);
    }else {
    array.push(e);
    for(let i = 0; i < array.length; i++){
        if((array[i] < e)&&(array[i+1] > e)){
            tem1 = array[i+1];
            array[i+1] = e;
            for(let j = i+2; j < array.length; j++){
                tem2 = array[j];
                array[j] = tem1;
                tem1 = tem2;
            }
            break;
        }
    }
    }
}
 function ordInsert(array, e) {
for (let i = 1; i < array.length; i++){
    if (e > array[i-1] && e < array[i]){
        array.splice(i, 0, e)
    }
    else if (e > array[array.length - 1]){
        array.push(e)
    }
    else if(e < array[0]){
        array.unshift(e)
    }
}
}
 function ordInsert(array, e) {
    array.unshift(e);
    for (let i = 0 , a; i < array.length; i++){
        if (array[i] > array[i+1]){
            a = array[i];
            array[i] = array[i+1];
            array[i+1] = a;
        }
    }
}
 function ordInsert(array, e) 
{
    let i = 0;
    for (;e > array[i]; i ++)
    {}
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(array, e) 
{
    let i = 0;
    while(array[i] < e)
    {
        i ++;
    }
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(array, e) {
    for ( const i in array ){
        if (array[i] > e){
            array.splice(i,0,e)
            return
        }
    }
    array.push(e)
}
 function ordInsert(array, e) {
    for(let l = 0; l < array.length; l++) {
        if (array[l] > e){
            array.splice(l, 0, e);
            break;
        }
    }
    if (!array.includes(e)) {
        array.push(e);
    }
    return array;
}
 function ordInsert(array, e) {
    for (let i=0; i<=array.length; i++) {
        if (array[i]>e || i==array.length) {array.splice(i,0,e); break}
    }
}
 function ordInsert(array, e) {
    for (const element in array) {
        if (array[element] >  e) {
            array.splice(element, 0, e)
            return array
        }
    }
    array.push(e)
}
 function ordInsert(array, e) {
    array.push(e)
    array.sort()
    return array
}
 function ordInsert(arr, e) {
    arr[arr.length + 1] = e;
    arr.sort();
}
 function ordInsert(arr, e) {
    for(let i = 0; i < arr.length; i++){
        if(arr[i] > e){
            arr.splice(i , 0, e);
            return
        }
    }
    arr.push(e)
}
//
 function ordInsert(array, e) 
{
    let i = 0;
    for (; e > array[i]; i++)
    {}
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(array, e) {
    array.push(e);
    for (i = array.length - 1; i > 0 && array[i] < array[i-1]; i--) {
        let a = array[i];
        array[i] = array[i-1];
        array[i-1] = a;
    }
    return array;
}
 function ordInsert(array, e) {

        array.push(e)

    for (let j=array.length-1, i=j-1; i>=0; j--, i--) {
        let variable = 0
        if (array[i]>array[j]) {
            variable = array[i]
            array[i] = array[j]
            array[j] = variable
        }
    }
    return array
}
 function ordInsert(arr, e) 

    arr.push(e);
    arr.sort();
}
 function ordInsert(array,e){
for (i = array.length-1; array[i] > e; i--){
  a[i+1] = a[i];
  }
array[i+1] = e;
return array;
}
 function ordInsert(array, e) {
    let i = 0;
    for (;e > array[i]; i ++)
    {}
    array.splice(i, 0, e);
    return array;
}
 function ordInsert(array, e) {
    let index;
    for (let i = 0; e > array[i]; i++)
        index = (i + 1);

    if (index == undefined) {
        index = 0
    }

    for (let n = (array.length - 1); n >= index; n--)
        array[n + 1] = array[n];

    array[index] = e;
    return array;
}
 function ordInsert(array, number) {

    let index;
    for (let i = 0; i < array.length; i++) {
        if (array[i] > number) {
            index = i;
            break;
        }
    }

    if (index === undefined) {
        array.push(number);
    } else {
        insert(number, index, array);
    }

}

function insert(number, index, array) {
    for (let i = array.length; i > index; i--)
        array[i] = array[i - 1];
    array[index] = number;
}
 function ordInsert(array, e){
    array.unshift(e);
    for (let i=0; i< array.length-1; i++){
        if (array[i]>array[i+1]){
            let w = array[i];
            array[i] = array[i+1];
            array[i+1] = w;
            i--;
        }
    }
    return array;
}
 function ordInsert(array, e){
    if (e < array[0]){
        array.unshift(e);
        return array;
    }
    else if (e > array[array.length-1]){
        array.push(e);
        return array;
    }

    for(let i = 0; i < array.length-1; i++){
        
        if ((array[i] < e) & (array[i+1] > e)){
            array.splice(i+1, 0, e);
        }
    }

    return array;
}
 function ordInsert(array, e) {
for(let i = 0;i< array.length;i++){
    if(array[i] > e){
        for(let a = array.length;i <= a;a--){
            array[a] = array[a-1];
        }
        array[i] = e;
        return array;
    }
}
array[array.length] = e;
return array;
}
 function ordInsert(arr, e) {
let ind;
for(let i=0; e>arr[i];i++)
ind=i+1;
if(ind==undefined){
    ind=0
}
for(let n=(arr.length-1);n>=ind;n--)
arr[n+1]=arr[n];
arr[ind]=e;
return arr;
}
 function ordInsert(array, e) {

    for (let i = 0; i < array.length; i++) { //Проход по элементам массива
        if (array[i] > e) { 
            for (let j = array.length; i <= j; j--) {
                array[j] = array[j - 1];
            }
            array[i] = e;
            return array;
        }
    }
    array[array.length] = e;
    return array;
    
}
 function ordInsert(array, e){
    array.unshift(e);
    for (let i=0; i< array.length-1; i++){
        if (array[i]>array[i+1]){
            let w = array[i];
            array[i] = array[i+1];
            array[i+1] = w;
            i--;
        }
    }
    return array;
}
 function ordInsert(array, e) {
    let counter = 0;
    for (let i = 0; i< array.length; i++){
        if(array[i]>=e){counter = i; break;} 
        else{counter = array.length}}
    if (counter == array.length){array.push(e)
                                return array;}
    else{
    let mem = array[array.length-1];
    for(let c = array.length-1; c>counter; c--){
        array[c]= array[c-1];
    }
    array.push(mem);
    array[counter] = e;
    return array;
}
}
 function ordInsert(array, e) {
    for(let i = 0; i < array.length; i++)
    {
        if(e < array[i])
        {
            array.splice(i, 0, e);
            break;
        }
        if(e > array[i])
        {
            array.push(e);
            
        }
    }
    return array;
}
 function ordInsert(array, e) 
{
    array.push(e);
    let temp;
    for (let i = 0; i < array.length - 1; i++)
    {
        for(let j = i + 1; j < array.length; j++)
        {
            if(array[j] < array[i])
            {
                temp = array[j];
                array[j] = array[i];
                array[i] = temp;
            }
        }
    }
    return array;
}