Данный отчёт сгенерирован 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
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;
}
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;
}
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;
}
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;
}
{
let i = 0
for(;e > array[i]; i++)
{}
array.splice(i,0,e)
return array
}
let ind = array.length;
for (let i = array.length - 1; array[i] > e; i--){
array[i+1] = array[i];
ind = i;
}
array[ind] = e;
}
{
arr[arr.length + 1] = e;
arr.sort();
}
{
let i = 0;
while(array[i] < e)
{
i ++;
}
array.splice(i, 0, e);
return array;
}
{
for(i = array.length-1;array[i] > e; i--)
{
a[i+1]=a[i];
}
array[i+1]= e;
return array;
}
let i = 0;
while (i < array.length && array[i] < e) {
i++;
}
array.splice(i, 0, e);
return array;
}
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;
}
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;
}
}
}
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
}
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;
}
}
}
for(let i = 0; i <= array.length; i++){
if(array[i] > e || i == array.length) {
array.splice(i, 0, e)
break
}
}
}
for(let i = 0; i < array.length; i++)
if (array[i] >= e) {
array.splice(i, 0, e);
return;
}
array.push(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;
}
array.push(e);
let a=array.sort()
return a
}
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)
}
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;
}
}
}
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;
}
let i = 0;
while(e>array[i]){
i++;
}
return array.splice(i,0,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;
}
}
}
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;
}
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;
}
}
{
let i = 0;
while(array[i] < e)
{
i ++;
}
array.splice(i, 0, e);
return array;
}
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
}
}
}
}
{
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);
}
{
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
}
array.push(e);
let a=array.sort()
return a
}
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);
}
for (let i = 0; i < array.length; i++) {
if (array[i] > e) {
return array.splice(i, 0, e)
}
}
array.push(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)
}
{
let i = 0;
for (;e > array[i]; i ++)
{}
array.splice(i, 0, e);
return array;
}
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;
}
}
}
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;
}
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;
}
}
}
}
for (let i = 0; i <= array.length; i++) {
if (array[i] > e || i == array.length) {
array.splice(i, 0, e);
break;
}
}
}
{
let a = 0;
for ( ; array[a] < e ; a++)
{
}
array.splice (a, 0, e);
return array;
}
for (let i=0; i<=array.length; i++) {
if (array[i]>e || i==array.length) {
array.splice(i,0,e)
break
}
}
}
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;
}
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;
}
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;
}
}
}
}
for ( const i in array ){
if (array[i] > e){
array.splice(i,0,e)
return
}
}
array.push(e)
}
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;
}
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;
}
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;
}
arr[arr.length + 1] = e;
arr.sort();
}
for(let i = 0; i
arr.splice(i, 0, e);
return;
}
}
arr.push(e);
}
for(i = array.length-1; array[i] > e; i--){
a[i+1] = a[i];
}
array[i+1] = e;
return array;
}
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;
}
}
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;
}
}
}
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;
}
for (let i=0; i<=array.length; i++) {
if (array[i]>e || i==array.length) {
array.splice(i,0,e)
break
}
}
}
for (let i=0; i<=array.length; i++) {
if (array[i]>e || i==array.length) {array.splice(i,0,e); break}
}
}
let i = 0
for (let key of array)
if (e>key)
{
i++ ;
}
array.splice(i,0,e)
return array
}
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);
}
}
for (const i in array) {
if (array[i] > e) {
array.splice(i, 0, e)
return
}
}
array.push(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
}
let index;
for (let i = 0; i <= array.length; i++)
if (array[i] <= e)
index = i + 1;
return array.splice(index, 0, 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);
}
}
}
{
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;
}
}
}
}
let counter = 0
for (let key of array){
if (e>key){
counter++;
}
}
array.splice(counter,0,e)
return array
}
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;
}
}
}
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;
}
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;
}
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;
}
}
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;
}
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;
}
}
}
}
let i = 0;
while(b>array[i]){
i++;
}
return array.splice(i,0,b)
}
{
let i = 0;
for (;e > array[i]; i ++)
{}
array.splice(i, 0, e);
return array;
}
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)
}
}
}
{
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
}
arr.push(e)
arr.sort()
}
for (let i = 0; i < array.length; i++) {
if (e < array[i]) {
array.splice(i, 0, e);
return;
}
}
array.push(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;
}
{
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;
}
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;
}
}
}
{
for (let i = 0; i < array.length; i++)
{
if (e < array[i])
{
array.splice(i, 0, e);
return array;
}
}
return array.push(e);
}
{
let i = array.length - 1
while(array[i]>e)
{i--}
array.splice(i+1,0,e)
return array
}
for (let i = 0; i < arr.length; i++) {
if (arr[i] >= e){
arr.splice(i, 0, e);
return arr;
}
}
arr.push(e)
}
{
let i=0;
for (;e > array[i]; i++)
{}
array.splice (i, 0, e);
return array;
}
for(let i = 0; i < array.length; i++) {
if(e < array[i]) {
array.splice(i, 0, e);
return;
}
}
array.push(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
}
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);
}
for(i = array.length-1; array[i] > e; i--){
a[i+1] = a[i];
}
array[i+1] = e;
return array;
}
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;
}
array.push(e);
array.sort();
}
arr.push(e);
arr.sort()
return arr
}
// Знайти місце, де необхідно вставити новий елемент.
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;
}
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);
}
}
}
for (let i = 0; i <= array.length;i++)
{
if (array[i]>e || i==array.length) {array.splice(i,0,e); break}
}
}
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
}
for (let i = 0; i < array.length; i++){
if (array[i] > e){
array.splice(i, 0, e)
return
}
}
array.push(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;
}
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
}
let index;
for (let i = 0; i <= array.length; i++)
if (array[i] <= e)
index = i + 1;
return array.splice(index, 0, 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
}
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;
}
{
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;
}
{
let i;
for (i=array.length-1; array[i]>e; --i)
{
array[i+1]=array[i];
}
array[i+1]=e;
return array;
}
let i = 0
while (e > array[i]){
i ++
}
return array.splice(i, 0, e)
}
array.push(e);
array.sort();
return array;
}
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;
}
}
}
*/
for(let i = 0; i < a.length; ++i) {
if(e < a[i]) {
let z = a[i];
a[i] = e;
e = z;
}
}
a.push(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;
}
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;
}
array.unshift(e)
for (var i = 1; i < array.length; i++)
if (array[i] <= e) {
array[i-1] = array[i]
array[i] = 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;
}
}
}
}
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)
}
}
}
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;
}
}
}
{
let i = 0;
for (;e > array[i]; i ++)
{}
array.splice(i, 0, e);
return array;
}
{
let i = 0;
while(array[i] < e)
{
i ++;
}
array.splice(i, 0, e);
return array;
}
for ( const i in array ){
if (array[i] > e){
array.splice(i,0,e)
return
}
}
array.push(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;
}
for (let i=0; i<=array.length; i++) {
if (array[i]>e || i==array.length) {array.splice(i,0,e); break}
}
}
for (const element in array) {
if (array[element] > e) {
array.splice(element, 0, e)
return array
}
}
array.push(e)
}
array.push(e)
array.sort()
return array
}
arr[arr.length + 1] = e;
arr.sort();
}
for(let i = 0; i < arr.length; i++){
if(arr[i] > e){
arr.splice(i , 0, e);
return
}
}
arr.push(e)
}
//
{
let i = 0;
for (; e > array[i]; i++)
{}
array.splice(i, 0, e);
return array;
}
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;
}
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
}
{
arr.push(e);
arr.sort();
}
for (i = array.length-1; array[i] > e; i--){
a[i+1] = a[i];
}
array[i+1] = e;
return array;
}
let i = 0;
for (;e > array[i]; i ++)
{}
array.splice(i, 0, e);
return array;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
}
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;
}
{
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;
}