меня немного смутил метод removeLast, а именно: Удаляет последний элемент из листа. ок. пишу: if (size != 0) items[size] = null; size--; почему вторая строчка неверна?..

На просторах интернета нашёл непонятный код, который, естественно, имеет отношение к нашему заданию. Может кто объяснить, что тут вообще происходит, function foobar(str) { return str.replace(/\b(.)/g, function(s) {return s.toUpperCase(); } ) } 1. Что за фу-я replace? 2. Что за параметры она принимает?

Вопрос по тестам - о каких строках идет речь? ``` Дано: int[][] m; выберите все верные утверждения (У этого вопроса несколько правильных ответов) m[0].length всегда равен m[1].length (при условии что у массива более одной строки) m всегда не равно null m[0].length может быть отличным от m[1].length (при условии что ...

Здравствуйте. Не могу понять одну вещь, помоги разобраться, пожалуйста. Сделал задание с удалением элемента по id таким образом: ``` public function remove($id){ $res = array_filter($this->items, function($item) use ($id){ return $item->id != $id; }); $this->items = $res; } ``` Долго пытался сделать циклами, ...

А где в примере на видео указано, что нужно вернуть модуль?

Почему тесты не проходят, если после кучи условных операторов а-ля if (p.x == 0 && p.y == 0) return f00; не поставить возврат любой строки? Такое ощущение, что где то лишний раз вызывается функция с неправильными аргументами, но судя по принтам - вызывается только из теста в main. Может компилятор не любит return в ...

Вячеслав, еще один последний вопрос к вам :) Вы в лекции сказали примерно такую фразу: "... серверы, на которых у вас работают обычные app-servers, такие как Tomcat или JBoss. Хотя надеюсь что не они, а что-то более православное..." Соответственно вопрос: какой же тогда там сервер должен работать? И может быть вы см...

Сложение массивов через + это тоже самое что использование arrray_merge() ?

Поскольку в задании условие, что первая точка - левая-верхняя, то для проверки расположения прямоугольника достаточно: return quadrant(point) === 2 && quadrant(point2) === 4;

По команде composer require hexlet/pairs выдает: [InvalidArgumentException] Could not find package hexlet/pairs at any version for your minimum-stabili ty (stable). Check the package spelling or your minimum-stability Ели копируешь composer.json затем composer install в итоге у не оказывается папки src уже не го...

Совсем не понимаю, что происходит. Решение учителя не принимается, а моё игнорируется. Моя логика такая: если текущий элемент буква (англ.), а(и) предыдущий элемент не буква, то текущий элемент и есть первая буква слова, вот её и увеличиваю. export default (str) => { strings.toUpperCase(str[0]); //first symbol...

В теории к уроку говорится, что примитив попадает в стек лист. Допустим я пишу приложение и использую тип long. Приложение будет запускаться на компьютере с 32 битной архитектурой. Куда будет помещаться значение поля в этой ситуации? Ведь в одну ячейку памяти long не влезет

в Астахе нету типа String. и,видимо, многих других))) как решить проблему?

Здравствуйте! Подскажите, пожалуйста, что это за ошибка? make: Entering directory '/usr/src/app' npm test npm info it worked if it ends with ok npm info using npm@3.10.9 npm info using node@v7.1.0 npm info lifecycle @~pretest: @ npm info lifecycle @~test: @ > @ test /usr/src/app > jest --colors npm info lifecycle...

Не "ВСЕГДА возвращает Х", а "ВСЕГДА возвращает X". Не все X одинаково полезны. :)

Подскажите, что не так? main () { int celcius, kelvin; int lower, upper, step; lower = 0; upper = 300; step = 20; kelvin = lower; while (kelvin <= upper) { celsius = kelvin + 273; printf("%d : %d\n", kelvin, celsius); kevin = kelvin + step; } }

Здравствуйте! Подскажите, пожалуйста, в чем ошибка: const point = makePoint(x, y); export const quadrant = (point) => { if (getX(point) > 0 && getY(point) > 0) { return 1; } else if (getX(point) > 0 && getY(point) < 0) { return 4; } else if (getX(point) < 0 && getY(point) < 0) { return 3; ...

Вопрос: result += str[i] – правильный вывод. и result[i] = str[i] – вывод, где после каждого символа ",". var a = "V"; var b = "Ta"; var c = []; c[0] = a[0]; c[1] = b[1]; console.log(c); // V,a Почему добавляется разделить ","?

There was 1 failure: 1) App\SolutionsTest::testFunctionSolution PHP Parse error: syntax error, unexpected ';', expecting ',' or ')' in /usr/src/app/FunctionSolution.php on line 4 Parse error: syntax error, unexpected ';', expecting ',' or ')' in /usr/src/app/FunctionSolution.php on line 4 Failed asserting that fa...

Почему не работает? Проверил. Вроде все ок. export const sequenceSum = (begin, end, step) => { // BEGIN (write your solution here) if (begin+step>end){ return begin; } return begin+sequenceSum(begin+step,end,step); // END };

А как все хорошо начиналось... Не понял ни слова из этого урока. Явно рассчитано на людей, знакомых с программированием, а не для новичков. Что за модули, зачем они нужны, что с ними делать? Ничего не понятно.

Почему в этой практике мы опускаемся в абстракциях на уровень ниже и используем l() вместо make() и cons вместо append? И ещё, для целей отладки хорошо бы импортировать toString. Я долго не мог понять, почему на вход мапы подаётся [object Undefined], а оказалось это вcтроенная js функция срабатывала.

Доброго здоровья. Подскажите пож. где можно взять код POJO. Курс Java: Многопоточность. Спасибо

Подробнее про модули более простым языком https://learn.javascript.ru/modules

Здравствуйте,а почему в решении учителя противолежащий угол вычисляется по формуле:Math.PI - radians(angle1 + angle2),тогда как в условии: 180 - сумма двух известных углов?Спасибо.

Я так понял Main класс это входная точка программы?

Есть ли те, у кого после указанных действий npm install -g eslint npm install -g --save-dev eslint-config-airbnb npm install -g --save-dev eslint-plugin-import на винде реально все заработало? Перечитал 100500 статей по поводу peer dependences, руками создавал package.json, где описывал все возможные комбинации з...

Пытаюсь сформировать новую коллекцию слов в нижнем регистре, но не могу придумать, как правильно вызвать функцию .toLowerCase(). Пробовал так: export const wordsCount = (words, stopWords) => { const lowCaseWords = words.map(String.toLowerCase); console.log(lowCaseWords); };

Всегда, после решения, жду ошибку, после иду в вопросы и ответы. Задание лёгкое, могу решить на бумаге, но спрограммировать не получается. // removed далее // removed

Казалось бы идеальный код, но нееет.... export default solution=(n, a, b)=> { n--; let temp=0; //сумма for(; n--;){ if (n%a===0 || n%b===0) temp += n; } return temp; }

Помогите! Скачал код.Он в виде файла, который не открывается. Вставил его в C:\cygwin64\home\User\tmp. Там уже есть файл Main Intellij IDEA (HELLO WORLD)который мы создали вместе в лектором. Открываю терминал Cygwin и ввожу команды: cd ~, cd tmp/, ls, javac Main.java, ls, javap Main.class ЗАТЕМ ЗАПУСКАЮ java Main По...

Зависает процесс установки Astah. Ubuntu. как быть?

Подскажите, для чего в задании указана строчка "squareOfSum(2, 3) // 25"? Ее нужно куда-то вставлять? Задание решается и без нее.

Вопрос по решению (или постановке задачи). А если количество минут будет больше суток? Тогда либо надо это учитывать в решении, либо в условии ставить ограничение. Ну либо, уточнить, что мы, все-таки, выводим не время, а просто переводим минуты в часы и минуты и выводим это в определенном виде.

Объясните мне, пожалуйста, какая связь между побегом из Шоушенка и Томом Хэнксом??? Что знают эти программисты чего не знаем мы? Вечно они чего-то не договаривают!

Решил с точки зрения математики подойти к заданию export const isPowerOfThree = num => Math.log(num)/Math.log(3) === Math.floor(Math.log(num)/Math.log(3));

По поводу пункта о возможности работать по удобному графику. Возможна ли вакансия джуниура (JavaScript, фронт-энд) с 20 часами в неделю? Т.е. начать работу без отрыва от основной работы?

Наверное самый чёткий алгоритм, но не работает, что опять не там? ``` export default gcd = (m, n) => { //определяю мин и мах елемент let min = m, max = n; if(m>n) { min = n; max = m; } //делаю первую проверку if(max%min===0) return min; else //Алгоритм Евклида while(true) { max = max % ...

Может кто мне объяснить, что эти строчки значат? ``` export const smallestDivsor = (num) => { const iter = (acc) => { if (acc > num / 2) { reeturn num; } if (num % acc === 0) { return аcc; } return iter(acc + 1); }; rеturn iter(2); }; ``` Почему мы acc можем сравнить с чем-т...

вот в строке import path from 'path' слово 'path' - сказано, что это название модуля. но может быть, это ещё и название файла? иначе я не понимаю, как он находится.

Если в качестве пары 'key', 'value' сохранить последовательно например такие пары: $db = new Db($filepath); $db->set('one', 'two'); $db->set('two', 'some data'); то на запрос $db->get('one') в решении учителя вернутся неверные данные

В решении учителя порядок команд отличен от порядка заданий, это имеет какое-то значение?

Добрый день! Что при скачивании java, что при скачивании Idea, в результате имею архив, который могу открыть и извлечь, но установить ничего не могу. Стоит Ubuntu 16.04. С репозиториями разобраться не получается((

Привет, возникли проблемы при выполнении задания, видимо что-то упустил, но не могу понять, что, нужна подсказка, для полного осознания происходящего ! Вот реализация класса MoveController http://pastebin.com/MXJyyXi7 Вот класс Field http://pastebin.com/Ui68mRuT Вот ошибки http://pastebin.com/HSHTKbP3 Первая ошибк...

Делаю вроде верно пробовал и итеративно и рекурсивно, но всегда выходит ошибка. Вот код:> (define (f n) (if (< n 3) n (+ (f (- n 1)) (f (- n 2)) (f (- n 3))))) Вот текст ошибки:> quote here -------------------- -------------------- FAILURE actual: 37 expected: 142 name: c...

Подскажите, пожалуйста, в чём ошибка в моём случае: export const gcb = (a, b) => { while (a !== 0 && b !== 0) { if (a > b) { a = a % b; } else { b = b % a; } }; return a+b; };

В практическом задание указан пример для тестирования: Пример: ['-', 1', '2', '3', '4', '5', '6'] не хватает '

Офф. решение сильно ограничено в применении - возможно использование только функций, где не важен порядок аргументов (сложение, умножение). А вот с возведением в степень будут проблемы, например, pow = -> (num1, num2) {return num1 ** num2 } puts product(2, 4, pow) получится равным 2417851639229258349412352 вместо 40...

Ошибка в описании задания: "Присвойте переменной ar6 срез со второго по четвертый индекс массива ar5". В то время, как в тесте сравнение с массивом из трех элементов, то бишь со третьего по пятый индекс по порядку, или со второго по четвертый по значению.

Опять вопрос по тестам: ``` При делении целого числа на целое мы получим: 0 Целое число (правильный ответ?!!!) ... Как так, если в видео делили 1 на 5 и получали 0? Должно быть два правильных ответа на чекбоксах. ```