• Помогите по программированию на JavaScript.
    Нельзя пользоваться никакими свойствами и методами мас-
    сивов (indexOf, slice, и т.п.), кроме length и push().
    Напишите функцию f(A,B), которая принимает два массива нату-
    ральных чисел. Предполагается, что в каждом из них все элементы по-
    парно различны. Функция возвращает true, если все элементы второй
    последовательности входят в первую последовательность, и false в
    противном случае.
    Пример: f([1,5,0,4], [5,1,2.5]) = false.

Ответы 1

  • Сама функция:function f(A,B){  if (A.length < B.length) {return false;}  var Result = false;  for ( var i = 0; i < A.length; i++) {    if ((B[0] === A[i]) && (A.length-i >= B.length))    {      Result = true;      for ( var j = 0; j < B.length; j++)      {        if (A[i+j] !== B[j])        {          Result = false;          break;        }      }      if (Result) {return true;}    }  }  return false;}Страничка для тестирования функции в приложении. Открывать через браузер (правой кнопкой мыши по файлу, "открыть с помощью", и выбрать браузер, или изменить расширение с txt на HTML, и просто открыть..)
    answer img
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years