Данный отчёт сгенерирован 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
Описание: Визначте функцію rmax(arr), яка отримує непустий масив arr та повертає найбільший з його елементів. Не використовувати max, while, for. 10.02.2023 18:21:31
Решений: 36 10.02.2023 18:21:31
Максимум у масиві 10.02.2023 18:21:31
 function rmax(arr){
    return arr.sort((a,b)=>a-b)[arr.length-1]
}
 function rmax(arr){
    if (arr.length == 1){
        return arr[0];
    }
    let num=rmax(arr.slice(1));
    if (num>arr[0]){
        return num;
    }
    return arr[0];
}
 function rmax(arr){
    // if (arr.length == 1) return arr[0];
    // if (rmax(arr.slice(1)) > arr[0]) 
    //   return rmax(arr.slice(1));
    // return arr[0];

    return arr.sort((a, b) => a - b).at(-1);
}
 function rmax(arr){
    let m = arr[0];
    function fab(){
        if(arr.length == 0)
            return m;
        if(arr[arr.length - 1] > m)
            m = arr[arr.length - 1];
        arr.pop();
        return fab();
    }
    return fab();
}
 function rmax(arr, index = arr.length - 1){
    if (index + 1){
        if (arr[index] >= rmax(arr, index - 1)){
            return arr[index]
        } else return rmax(arr, index - 1)
    } else return -Infinity
}
 function rmax(arr) {
    arr.sort( (a, b) => b - a );
    return arr[0];
}
function rmax(arr, me=undefined) {
    if(arr.length == 0)
        return me;
    if(me == undefined || arr[0] > me)
        me = arr[0]
    return rmax(arr.splice(1), me);
}
 function rmax(arr){
    if(arr.length==1){
        return arr[0]
    }
    if(arr[0]<=arr[1]){
        return rmax(arr.slice(1))
    }
    arr.splice(1,1)
    return rmax(arr)
}
 function rmax(arr) {
    arr.sort( (a, b) => b - a );
    return arr[0];
}
 function rmax(arr) {
    let last = arr.length - 1;

    function maxima(i) {
        if (i == last) {
            return arr[i];
        }
        return (arr[i] >= maxima(i + 1)) ? arr[i] : maxima(i + 1);
    }
    return maxima(0);
}
 function rmax (arr) {
    if (arr.length == 1) 
        return arr[0];
    let curNum = rmax(arr.slice(1));
    if (curNum > arr[0]) 
        return curNum;
    return arr[0];
}
 function rmax (arr) {
    if (arr.length === 1) {
        return arr[0];
    }
    else {
        if (arr[0] >= arr[arr.length-1]) {
            arr.pop();
            return rmax (arr);
        }
        else{
            return rmax (arr.slice(1));
        }
    }
}
 function rmax(arr) {
    if (arr.length === 1) {
      return arr[0];
    }   
    let temp = rmax(arr.slice(1))
    if(arr[0] > temp)
        return arr[0];
    return temp;  
  }
 function rmax(arr){
  if(arr.length == 1) return arr[0];
  else{
      if(arr[0]< arr[arr.length-1]) arr.splice(0, 1);
      else arr.pop();
      return rmax(arr);
  }
}
 function rmax(arr){
    if (arr.length == 1) return (arr[0]);
    if (rmax(arr.slice(1)) > arr[0]) return rmax(arr.slice(1));
    else return arr[0];
}
 function rmax(arr, index=1, boba=arr[0])
{
    if(arr[index]>boba) boba = arr[index];
    if(index!=arr.length) boba = rmax(arr,index+1,boba);
    return boba;
}
 function rmax(arr,maximum=arr[0],counter=0){
    if(arr[counter] > maximum) maximum = arr[counter]
    if(counter > arr.length) return maximum
    return rmax(arr,maximum,counter+=1)
}
 function rmax(arr){
    let array=arr.sort((a,b)=>b-a)
    return array[0]
}
 function rmax(arr) {
  if (arr.length === 1) {
    return arr[0];
  }
  const maxTail = rmax(arr.slice(1));
  return arr[0] > maxTail ? arr[0] : maxTail;
}
 function rmax(arr){
    let i =0;
    let res = arr[i];
    f(arr);
    function f(arr){
        if(arr[i]>res){
            res = arr[i];
        }
        i++;
        if(i < arr.length){
            f(arr);
        }
        return res;
    }
    return res;
}
 function rmax (arr) {
    if (arr.length == 1) 
        return arr[0];
    let curNum = rmax(arr.slice(1));
    if (curNum > arr[0]) 
        return curNum;
    return arr[0];
}
 function rmax(arr, index = undefined){
    if(index == undefined){
        index = arr.pop()
    }
    let el = arr.pop()
    if(el > index){
        index = el
    }
    if(arr.length != 0){
        return rmax(arr, index)
    }
    return index
}
 function rmax (arr) {
  return arr.reduce((a, b) => a > b ? a : b);
}
 function rmax(arr)
{
    arr.sort(function(a, b) 
    {
     return a - b;
    })
    return arr[arr.length-1]
}
 function rmax(arr,x=1,d=arr[0]){
    if(x==arr.length){
        return d
    }
    if (arr[x]>d){
        d=arr[x]
    }
    x=x+1
    return rmax(arr,x,d)
}
 function rmax(arr){
    if(arr.length===1){
        return arr[0];
    }
    if(arr[0]<=arr[1]){
        return rmax(arr.slice(1));
    }
    arr.splice(1,1);
    return rmax(arr);
}
 function rmax (arr) {
    if (arr.length == 1) 
        return arr[0];
    let curNum = rmax(arr.slice(1));
    if (curNum > arr[0]) 
        return curNum;
    return arr[0];
}
 function rmax(arr) {
    if (arr.length == 1) {
        return arr[0];        
    }
    if (arr[0] > arr[1]) {
        arr[1] = arr[0];
    }
    return rmax(arr.splice(1));
}
 function rmax(a) {
    if(a.length == 1)
        return a[0];
    let m = rmax(a.slice(1));
    if(m > a[0])
        return m;
    return a[0];
}
 function rmax(arr) {
    return arr.sort((a, b) => b - a)[0];
}
 function rmax(arr, k = 0){
  if(k < arr.length-1){
    if(arr[k] > rmax(arr, (k+1))) {
      return arr[k];
    }else {
     return rmax(arr, k+1);
    }
  }else return arr[k-1] > arr[k] ? arr[k-1] : arr[k]; 
   
}
 function rmax(arr){
    if(arr.length == 1) return arr[0];
    else{
        if(arr[0]< arr[arr.length-1]) arr.splice(0, 1);
        else arr.pop();
        return rmax(arr);
    }
}
 function rmax(arr){
    if(arr.length===0){
        return Number.NEGATIVE_INFINITY
    }
    let returnedValue=rmax(arr.slice(1))
    return returnedValue>arr[0]?returnedValue:arr[0]
}
 function rmax(arr){
    function findmax(i) {
        if (i == arr.length - 1) {
            return arr[i];
        }
        if (arr[i] >= findmax(i + 1)){
            return arr[i]
        }
        else{
            return findmax(i + 1)
        }
        
    }
    return findmax(0);
}
 function rmax(arr){

    let maxNumber = arr[0];
    if(arr.length > 1){

        if(arr[0] > arr[1]){
            maxNumber = arr[0];
        }
        else{
            maxNumber = arr[1];
        }
        arr.splice(0, 2, maxNumber);
        return rmax(arr);

    }
    else{
        return arr[0];
    }
}
 function rmax(arr,index = 0,maxindex = 0){
  return (index == arr.length - 1)? arr[maxindex]
      :(arr[index] > arr[maxindex])? rmax(arr,index + 1,index) :  rmax(arr,index + 1,maxindex)
}