Доброго здоровья, Вячеслав. Испраьте пож. Lable на Label. Час просидел, пока нашел в чем дело. Может быть, это доп. сложность? Тогда пусть остается

Set.has() работает быстрее чем array.includes()?

ОШИБКА В ТЕСТАХ. Тесты: public function additionProvider() { return [ [INF, 0], [1, 1], [1.0, -1], [(10 ** -8), 10], [2.56 * (10 ** -6), 5], ]; } как я понял первое это результат, а втрое это входное значение в функцию. Но для фор...

Исправьте меня, если я не прав. В тестах в вопросе "Выберете все корректные способы инициализации массива" преподаватель путает понятия создания и инициализации. В ответах приведено только 6 вариантов создания с инициализацией как таковой, остальные - это так или иначе создание массива без инициализации. Если отмети...

Привет! Не подскажешь, как сделать iTerm похожим на твой? Со стрелками в начале строки и прочим? Есть какой-то мануал по настройке, или какая-то тема?

В чем ошибка не пойму, в консоли функция работает ``` // BEGIN (write your solution here) (write your solution here) export const ackerman = (m, n) => { let result = 0; console.log('++'); if (m === 0) { result = n + 1; } else if (m > 0 && n === 0) { result = ackerman(m - 1, 1); } el...

Что такое подстроки в содержимом файла?

Ребят, вы если называете курс "Основы", то начинайте что-ли с основ... Как открыть командную строку? Что такое Bash? На маке нет Bash, есть Теримнал. Ну или просто уберите слово "Основы" из названия и тогда вопросов нет.

я бы в тесты добавил 2

вообще-то учитель предлагает решение методами, которые в этом начальном курсе не изучаются: ни тернарный оператор, ни метод strings.lenght(str) - при попытке воспользоваться методом ctrings в консоли браузера сообщается, что ctrings не определен. в консоли браузера у меня этот код заработал только после переделки s...

@Override public boolean retainAll(final Collection<?> c) { // BEGIN (write your solution here) for (final Object item : this){ if (!c.contains(item)) this.remove(item); } return true; // END } Почему тест не проходит ? не могу понять

```import { makePoint, getX, getY, toString } from 'hexlet-points'; import { cons, car, cdr } from 'hexlet-pairs'; // BEGIN (write your solution here) export const makeSegment=(point1,point2)=>{ const segment=cons(point1,point2); return segment; }; export const startSegment=(segment)=>{ return car(segment); };...

Доброго времени суток. Не могу сообразить почему я получаю undefined на выходе. Где искать ошибку? append = (list1, list2) => { if ( isEmpty(list2) ) return list1; append(cons(head(list2), list1), tail(list2)); }

Доброго времени суток! Скажите, а как-то можно увеличить скорость видео? Спасибо

Не получается сделать PATCH, просто управление не заходит в обработчик, маршрут не обрабатывается, всегда выдает 404. Даже если убрать все внутренности и оставить принт - ничего в консоль не выводится. app.post('/posts/:id', (req, res) => { console.log("req.params.id = ", req.params.id) }); Для соседних р...

что за магический метод next()?? :) очень прошу объяснить подробно метод check.

в чем ошибка, что я не понял??

Вопрос по тестам: Можно ли имитировать уровни логирования используя библиотеку debug? Можно но очень ограниченно. Выводится будет только конкретно заданный уровень Может я неправильно понял теорию, но вроде как в одном случае речь шла об уровне в смысле подробности вывода информации (ограничение инфы по степени под...

const radians = (degrees) => { return degrees * Math.PI / 180;``` Объясните, как определяется значения degrees при последующих рассчетах радиан `const sin1 = Math.sin(radians(angle1)); ` Как я понимаю, вместо degrees подставляется значение angle1, но почему?

Какой смысл в отсутствии класса Post, если он копипастится без всяких изменений из прошлых решений? Насчет 500 ошибки. Она тут идет факультативно - даже в задании не упомянута (потому делать не стал), но было бы лучше сделать обязательной, т.к. задание без нее позорно простое (при том, что я не фанат сложных заданий...

почему создать прямоугольник это именно cons(point, cons(width, height));? Объясните процесс создания и где он?

в методe setFigure если вместо field[point.x][point.y] прописать field[point.x][point.x] тесты все равно проходит.. не могли бы Вы подсказать, как обезопасить себя от подобного?

что я думаю не так? ``` // BEGIN (write your solution here) export const makeSegment = (point1, point2) => cons(point1, point2); export const startSegment = (segment) => getX(segment); export const endSegment = (segment) => getX(segment); export const toStr = (segment) => toString(segment); export const mi...

Этот урок просто вынес мне мозг. Основная сложность для меня пока состоит в сопоставлении сокращенной формы записи с развернутой. Вот так // removed мне понятно более ли менее, а вот так // removed пока сложновато мозг воспринимает.

Выполненная практика к курсу не засчитывается в "календарик". Вчера сделал 2 задания, +6 баллов получил, а квадратик незакрашеный совсем. Обидно, а?! :-)

Да, решение учителя впечатляет. Есть чему учиться дальше :-). Думаю в тест надо добавить проверку при нулевом значении одного из аргументов. В моём случаю прошёл проверку результат gcb(0,3) = 1 хотя должно быть 3.

А как быть в случае если переданное число ноль? Решение учителя в таком случае выдаёт результат 2. Разве это правильно?

Тесты не проверяют шаблоны, и делать их не хочется, т.к. Web-доступ не работает: "There is no web access for this exercise or you made a mistake and web server hasnтАЩt started" Да, кто будет делать - судя по офф. решению, в табличной форме не значит, что нужна именно html таблица (в смысле <table>), а просто вид та...

array_product() - название функции убило, причем здесь продукты?) Или у меня еще и английским плохо)

По умолчанию при нажатии на кнопку web-доступ перехожу на страницу https://web-41713.exercise5.hexlet.io/?instance=258086&js_env=production при изменении url на https://web-41713.exercise5.hexlet.io/about то все работает хорошо. Но странно почему эта кнопка не ведет сразу на нужный url...

Извините, что не по теме, но можете подсказать, в какой программе вы записывали касты?

вообще не поняла задания. если нужны числа, меньшие 10, и чтобы нацело делились на 2 и на 4, так это только числа 4 и 8. И их сумма будет 12, а не 20.

а что такое hash таблица ?

Никак не могу понять что такое конструктор и селектор, где это?

В документации: tail(l(10, 15, 20)); // (15, 20) В задании tail(l(10, 15, 20)) возвращает: tail: function (message) { switch (message) { case 'car': return a; case 'cdr': return b; default: throw new Error('Unknown message \'' + message + '\''); } } Я догадался, ...

не понимаю как сделать условие только с четным числом если переданный параметр четное число> ``` function isBigEven ($num) { return $num > 1000 && 1000 = $num; } 1) App\Solution\Tests\SolutionTest::testIsPresent with data set #0 (true, 1000) Failed asserting that false matches expected true. ```

вопрос по функции mirror. Я возвращал в ней конструктор отреверсированного элемента cons() и прошел тесты. Учитель решил использовать node() Является ли тут использование cons() ошибкой?

Аллоха! Вот мое решение: http://pastebin.com/Se5WHYsC Объясню свою логику: 1.Пробегаем циклом по всем элементам массива. 2. Вводим 2 переменные счетчика 3. Если находим в элементе массива нужный нам символ, увеличиваем счетчик 4. Сравниваем значения, возращаем то что нужно Не могу понять где ошибка, вот на что р...

какая принципиальная разница между объявлением функций Вариант №1 function min(x,y){ return (x <= y) ? x : y; } Вариант №2 const min = (x, y) => { return (x <= y) ? x : y; }

Не понял, при чем тут мутабельность в вопросе из теста: В каких случаях не стоит использовать паттерн builder? Если класс mutable и его поля можно изменять В ссылках под видео вообще ничего не говорится про мутабельность, да что там говорить - там ни одного final нет. Впрочем, я вообще не понял, зачем билдер нужен...

Первый вопрос в тестах: "Чем по сути является HTTP?" Мне кажется, что ответ "Искусственным общим языком для передачи данных" - не корректный в том смысле, что "протокол" - это ведь не "язык", это стандартный набор правил.

const pi = 3.14; // BEGIN (write your solution here const r = 5; const area = 4 * pi * r * r; // END solution.js × Close make: Entering directory '/usr/src/app' jest --colors FAIL tests/solution.test.js ● result expect(received).toBe(expected) Expected value to be (using ===): 314 Received: {} Difference: ...

Здравствуйте! Вообще, конечно, курсы классные - действительно мозг перестраивается, только очень медленно и не всегда уверенно. Конкретно от этого курса остались какие-то двоякие впечатления. С одной стороны, когда оперировать надо уже существующими функциями (типа car, cons и т.д.), то всё понятно и логично. А вот ...

Вопрос по тестам: Какой конструктор нужно добавить к классу, что бы при запуске метода main вывелось на экран: “X O”? С учетом единственного принта System.out.print(s + " ");, есть глубокое подозрение, что при "правильно" выбранном вопросе будет выводиться “X O ”.

Не так сложно было решить, как понять, чего от меня хотят. Уже хотел сдаться и подсмотреть решения учителя, но решил еще подумать и все таки, волшебный образом додумался :) Только вот мне не ясна одна строчка в интерфейсе "IteratorAggregate": return new \ArrayIterator($this->items); Здесь непонятно это - "\ArrayIt...

В окне терминала код срабатывает и выдаёт правильные значения с наборами из теста, но при этом сам тест не походит. Возможно неправильно экспортируется функция? На что ещё обратить внимание? import 'babel-polyfill'; // BEGIN (write your solution here) function multi(a, b) { i=0; result = 0; for (i=1; i <=...

Проблема в том что нельзя увидеть результат. Я не могу увидеть результат даже самого assert ради которого и был сделан этот урок. Если прошлые задания я решал тем что мог проверить себя в консоли браузера на логические ошибки то здесь я не имею исходных кодов функции solution.factorial , я не знаю что она возвращает...

const cons = (a, b) => (message) => { switch(message){ case 'car': return a; case 'cdr': return b; } } const pair = cons(7,8); const car = (pair) => pair('car'); const cdr = (pair) => pair('cdr'); alert(car(pair)); Объясните как работает участок => pair('car')? Каким образом в messag...

OUTPUT solution.js × Close make: Entering directory `/usr/src/app' babel-node --presets=es2015 test.js assert.js:89 throw new assert.AssertionError({ ^ AssertionError: '((100 % 3) - 5) * (7 / 2)' == '-14' at test.js:5:10 at ChildProcess.exithandler (child_process.js:193:7) at emitTwo (events.js:100:13) at Ch...

Как оформить программу и запустить её в терминале. Я хочу вывести consol.log(a), и увидеть его значение? И по традиции, что не так, в моём коде? Мне ни когда не удаётся решить задание не посмотрев "Вопросы и ответы". Хотя на С++ я решаю эти задачи как семечки. make: Entering directory '/usr/src/app' npm test npm inf...