Sobes.tech
Middle+

/** * isMonotonic ფუნქციის განხორციელება, რომელიც იღებს * რიცხვების მასივს და განსაზღვრავს, არის თუ არა ის * მონოტონური (არ ზრდადი ან არ კლებადი). * * @param {Array<number>} numbers - რიცხვების მასივი * @return {boolean} - თუ მასივი მონოტონურია, true, წინააღმდეგ შემთხვევაში false */ function isMonotonic(numbers) { // თქვენი კოდი აქ }

sobes.tech AI

პასუხი AI-სგან

Функция isMonotonic проверяет, является ли массив чисел монотонным — то есть либо не убывающим (каждое следующее число не меньше предыдущего), либо не возрастающим (каждое следующее число не больше предыдущего).

Пример реализации на JavaScript:

function isMonotonic(numbers) {
  if (numbers.length <= 1) return true;

  let increasing = true;
  let decreasing = true;

  for (let i = 1; i < numbers.length; i++) {
    if (numbers[i] > numbers[i - 1]) {
      decreasing = false;
    } else if (numbers[i] < numbers[i - 1]) {
      increasing = false;
    }
  }

  return increasing || decreasing;
}

Эта функция проходит по массиву и проверяет, не нарушается ли монотонность в обе стороны.