Данный отчёт сгенерирован 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
Описание: Визначте функцію 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)
}
return arr.sort((a,b)=>a-b)[arr.length-1]
}
if (arr.length == 1){
return arr[0];
}
let num=rmax(arr.slice(1));
if (num>arr[0]){
return num;
}
return arr[0];
}
// 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);
}
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();
}
if (index + 1){
if (arr[index] >= rmax(arr, index - 1)){
return arr[index]
} else return rmax(arr, index - 1)
} else return -Infinity
}
arr.sort( (a, b) => b - a );
return arr[0];
}
if(arr.length == 0)
return me;
if(me == undefined || arr[0] > me)
me = arr[0]
return rmax(arr.splice(1), me);
}
if(arr.length==1){
return arr[0]
}
if(arr[0]<=arr[1]){
return rmax(arr.slice(1))
}
arr.splice(1,1)
return rmax(arr)
}
arr.sort( (a, b) => b - a );
return arr[0];
}
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);
}
if (arr.length == 1)
return arr[0];
let curNum = rmax(arr.slice(1));
if (curNum > arr[0])
return curNum;
return arr[0];
}
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));
}
}
}
if (arr.length === 1) {
return arr[0];
}
let temp = rmax(arr.slice(1))
if(arr[0] > temp)
return arr[0];
return temp;
}
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);
}
}
if (arr.length == 1) return (arr[0]);
if (rmax(arr.slice(1)) > arr[0]) return rmax(arr.slice(1));
else return arr[0];
}
{
if(arr[index]>boba) boba = arr[index];
if(index!=arr.length) boba = rmax(arr,index+1,boba);
return boba;
}
if(arr[counter] > maximum) maximum = arr[counter]
if(counter > arr.length) return maximum
return rmax(arr,maximum,counter+=1)
}
let array=arr.sort((a,b)=>b-a)
return array[0]
}
if (arr.length === 1) {
return arr[0];
}
const maxTail = rmax(arr.slice(1));
return arr[0] > maxTail ? arr[0] : maxTail;
}
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;
}
if (arr.length == 1)
return arr[0];
let curNum = rmax(arr.slice(1));
if (curNum > arr[0])
return curNum;
return arr[0];
}
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
}
return arr.reduce((a, b) => a > b ? a : b);
}
{
arr.sort(function(a, b)
{
return a - b;
})
return arr[arr.length-1]
}
if(x==arr.length){
return d
}
if (arr[x]>d){
d=arr[x]
}
x=x+1
return rmax(arr,x,d)
}
if(arr.length===1){
return arr[0];
}
if(arr[0]<=arr[1]){
return rmax(arr.slice(1));
}
arr.splice(1,1);
return rmax(arr);
}
if (arr.length == 1)
return arr[0];
let curNum = rmax(arr.slice(1));
if (curNum > arr[0])
return curNum;
return arr[0];
}
if (arr.length == 1) {
return arr[0];
}
if (arr[0] > arr[1]) {
arr[1] = arr[0];
}
return rmax(arr.splice(1));
}
if(a.length == 1)
return a[0];
let m = rmax(a.slice(1));
if(m > a[0])
return m;
return a[0];
}
return arr.sort((a, b) => b - a)[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];
}
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);
}
}
if(arr.length===0){
return Number.NEGATIVE_INFINITY
}
let returnedValue=rmax(arr.slice(1))
return returnedValue>arr[0]?returnedValue:arr[0]
}
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);
}
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];
}
}
return (index == arr.length - 1)? arr[maxindex]
:(arr[index] > arr[maxindex])? rmax(arr,index + 1,index) : rmax(arr,index + 1,maxindex)
}