Вопрос пользователя №11102

Не понял эту строку в задании про длину списка: return 1 + length(cdr($items)); если был создан следующий список cons(1, cons(2, cons(3, null))) тогда cdr($items) == cons(2, cons(3, null)) получается, что то вроде этого: return 1 + length(cons(2, cons(3, null))); Как такое вообще можно суммировать?

Вопрос пользователя №11099

Не могу понять как записать данную функцию =( Помогите пожалуйста. Создайте функцию, которая принимает аргумент n и возвращает площадь треугольника высотой n и основанием n2/2. Используйте функцию square. Начал вот так export default (n) => { return А дальше не могу разобраться.

Вопрос пользователя №11091

Наверное уже стоит упомянуть в пункте языки в мобильной разработке о том что Javascript и туда пришел с React Native

Вопрос пользователя №11090

Набираю пример (на видео 4:00), и получаю не TypeError, а пустую строку. const makeNode = name => { return { name, getName() { return this.name; }, } }; undefined const obj = makeNode('table'); undefined const func = obj.getName undefined func(); "" Браузер Google Chrome V...

Вопрос пользователя №11088

Доброго времени суток, просьба помочь правильно выстроить логику задачи на итеративный процесс. С увиденного и прочитанного понял, что нужно определить: 1. начальное состояние, в моем случае это return iter (num, 2); 2.Базовый сценарий : if (counter === 1) { return 1; } else if (counter % acc === 0) { ...

Вопрос пользователя №11087

Сразу извиняюсь за 2 топика подряд, просто вопрос касается двух разных функций и не хочется смешивать. По поводу функции concat: Самая простая и очевидная реализация (для меня по крайней мере) функции copy это: const copy = (list) => list; тест она проходит, но как это может помочь мне с решением concat пока не по...

Вопрос пользователя №11085

Подскажите, в чем дело, пожалуйста. Не принимает такое решение: ``` class Loops { public int findIndex(final int[] m, final int target) { // BEGIN (write your solution here) // ищем значение target в массиве for (int i : m) { if (target.equals(m.[i])) { return i; } } re...

Вопрос пользователя №11084

Здравствуйте! Спасибо за очень полезный курс! Я хотел бы понять какой способ для извлечения кол-ва элементов уместнее использовать. Автор в коде обращается к this.size(), size(), просто к полю size. Понятно что технически это все будет работать. Но мне кажется, что с точки зрения хорошего тона в программировании нуж...

Вопрос пользователя №11078

Так где больше всего сидит и общается народ а рамках этого курса?

Вопрос пользователя №11076

Добрый день, я - ноль в программирование, с чего мне начать?)

Вопрос пользователя №11074

Решила разложить по "этапам" решение const pi = 3.14; const grad = (rad) => rad * pi / 180; const one = (side) => Math.pow(side,2) / 2; const two = (a1, a2) => Math.sin(grad(180) - (grad(a1) + grad(a2))); const three = (a1, a2) => Math.sin(grad(a1)) * Math.sin(grad(a2)); const solution = (side, a1, a2) => one(side) ...

Вопрос пользователя №11073

Мне кажется, что решение (https://ru.hexlet.io/code_reviews/26779) через итеративный процесс более элегантное, но тоже полностью иммутабельное и иллюстрирует spread =)

Вопрос пользователя №11072

Почему .babelrc заменены .babel.yml, в документации babel yml вроде не используются? И возможно есть смысл указать, как здесь всегда делается, что эталон проекта - для UNIX-систем, для Винды - по-другому устанавливается переменная env (как сам только что узнал:) И заодно вопрос вдогонку: технология makefile наскольк...

Вопрос пользователя №11070

Доброго времени суток. Касательно функции has, не совсем понимаю, почему при проверке: if (tail(list) === null) { return false; } всё плохо, а при проверке: if (isEmpty(list)) { return false; } всё хорошо. Абзац про Для того, чтобы понять, что мы достигли последнего элемента списка и перемещаться дальше ...

Вопрос пользователя №11069

Решение (https://ru.hexlet.io/code_reviews/26746?submission_id=35611) чуть покороче, чем решение учителя. А если через рекурсию (https://ru.hexlet.io/code_reviews/26746?submission_id=35632), то получается ещё короче.

Вопрос пользователя №11068

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

Вопрос пользователя №11067

Подскажите, пожалуйста, почему на 0:43 секунде видео person[key] выводит значение "Alan"? Разве он должен выводить не "Kay"?

Вопрос пользователя №11066

Не понимаю немного по pasrse, в сравнении у тестов в 'children': unefined , а у меня получается массив, для чего так сделано?) @@ -7,11 +7,11 @@ "body": "", "children": Array [ PairedTag { "attributes": Object {}, "body": "hello, hexlet!", - ...

Вопрос пользователя №11065

При реализации функции toString для получения имени тега и содержимого я использовал car и cdr. В решении учителя - name и value. По началу тоже так сделал, но потом поменял на селекторы пар. Является ли это ошибкой? Тесты и ревью прошли.

Вопрос пользователя №11064

Здравствуйте! Подсмотрела решение у учителя. Напомните, пожалуйста, в какой части теории говорилось об использовании квадратных скобочек. Это я об этой строчке: result += Number(str[i]); Я заглянула обратно в теорию о типизации - там такого не нашла. И где в теории рассказывалось об использовании String(): result = ...

Вопрос пользователя №11063

Поправьте ссылку на инструкцию - нерабочая.

Вопрос пользователя №11058

Добрый день, у меня два вопроса по теории. использование var сегодня не желательно 1. Чем всё-таки var хуже, чем let? Можно пару практических примеров? От изменения состояния* появляется гора багов, а оператор присваивания (assignment statements), который создает изменения, часто является причинами всего зла во всел...

Вопрос пользователя №11051

Используйте функцию square. Каким образом надо догадаться, что импортируемая square равна n^2?

Вопрос пользователя №11050

`const finalGrade = (exam , projects) => { if (exam >= 90 && projects >= 10) { return 100; } else if (exam >= 75 && projects >= 5) { return 90; } else if (exam => 50 && => 2) { return 75; } else { return 0; } }; console.log(finalGrade (95 , 12)); // END export default finalGrade;` Помогите, почему не рабо...

Вопрос пользователя №11049

Подскажите как исправить const pi = 3.14; const weight = 70; const c = 300000000; const energy = weight * (с ** 2); export default energy; console.info(Your body energy is ${energy} joules. This is 1 / ${Math.round(389000000000000000000 / energy)} of the yearly world energy consumption. Woah!); console.log

Вопрос пользователя №11047

Поменял никнейм в настройках, но он не сохранился. Пробую еще раз - пишет, что уже занят. Вставляю его в url - попадаю в свой профиль. Т.е. он как бы за мной закрепился, но везде остался старый user-xxxxxxxxxxxx

Вопрос пользователя №11044

Решил рекурсией (https://ru.hexlet.io/code_reviews/26707), но опять же у учителя код чуть короче и яснее. Уже начинает тревожить то, что самый простой способ решения не приходит в голову. Столько задач было решено за этот курс, а код почти всегда на 1-2 строки длиннее, чем у учителя. Печалька.

Вопрос пользователя №11043

Подскажите, как подступиться к этой задаче. Правильно ли я понимаю, что коллекция создается "на лету", при выполнении for (const value of result) { actual.push(value); } с "параметрами" take и skip? Мы же не можем заранее создать бесконечную коллекцию. Но что тогда итерировать, если нет исходной коллекции?

Вопрос пользователя №11041

никак не пойму const smallestDivisor = (num) => { // BEGIN (write your solution here) const iter = (num, divider) => { if ((num / 2) === 2) { return 2; } else if ((num % divider) === 0) { return divider; } return iter (num, divider+1); } return iter (num, 1); // END };...

Вопрос пользователя №11040

А почему в handler.bind(null, linksPerNav) мы не передаем this, в котором текущий элемент? И каким образом появляется этот текущий элемент в качестве аргумента { target } функции handler?

Вопрос пользователя №11038

Не понимаю, что не так: на reference // removed на type // removed test: make: Entering directory '/usr/src/app' jest --colors FAIL __tests__/test.js ● Test suite failed to run ReferenceError: reference is not defined at Object.<anonymous> (reference.js:7:1) at Object.<anonymous> (__tests__/t...

Вопрос пользователя №11037

Подскажите пожалуйста. Вот код: const formattedTime = (min) => { let hour; let hourResult; let minutResult; if (min > 60) { hour = 1440 - min; hourResult = 24 - Math.ceil(hour / 60); minutResult = Math.abs(hourResult * 60 - min); if (hourResult < 10) { if (minutResult < 10) { res...

Вопрос пользователя №11036

Здравствуйте. Поправил разметку как вы просили :) В уроке 17 выполнял задание и не могу понять почему код не работает. const sum = str => { let numbSum = 0 for (let i = 0; i < length(str); i += 1) { numbSum += +str[i]; } return numbSum } const addDigits = num => { if (num < 0) return NaN; le...

Вопрос пользователя №11034

Сильно! Ни когда не думал, что такие выкрутасы на PHP можно творить: // removed

Вопрос пользователя №11033

А почему в решении, в функции reduce внутри объявлена еще одна функция iter? Если сделать так https://ru.hexlet.io/code_reviews/26679 то reduce же все равно будет итеративный, тк сразу вычисляется и передается в аккамулятор.

Вопрос пользователя №11032

Jochen Miller имел в виду (в тесте дается массив cars): const cars = [ { id: 1, brand: 'bmw', model: 'm5', year: 2014 }, { id: 8, brand: 'bmw', model: 'm4', year: 2013 }, { id: 100, brand: 'kia', model: 'sorento', year: 2014 }, { id: 93, brand: 'kia', model: 'rio', year: 2010 }, { id: 70, brand: 'kia', m...

Вопрос пользователя №11031

Окончательно запутался Мой код: ``` class Enumerable { constructor(collection, operations) { this.collection = collection; this.operations = operations || []; } build(fn) { const newObj = new Enumerable(this.collection.slice(), this.operations.concat(fn)) console.log('build new obj->', newObj) ...

Вопрос пользователя №11030

У меня почему-то не работает: bash-4.3$ telnet localhost 8080 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. post /session/new http/1.1 host: hexlet.local Connection closed by foreign host. bash-4.3$

Вопрос пользователя №11029

Уже второй урок подряд смотрю готовое решение, по тому как сам решить не могу. Либо я такой дурак, либо задачи действительно сложные. Это курс для начинающих? removed Возможно если бы задача была просто создать Рекурсию и посчитать какое то значение, я бы посмотрел исходную функцию из урока. А здесь уже предопреде...

Вопрос пользователя №11027

Подскажите. Не могу понять, чего линтер ругается Assignment to function parameter 'list'. 8: list = tail(list); list передается аргументом в функцию. А внутри нее переопределяется

Вопрос пользователя №11026

Подскажите почему код не проходит на числах кратных пяти? Спасибо. removed

Вопрос пользователя №11023

// removed

Вопрос пользователя №11022

Не принимает ни одно мое решение, ни решение преподавателя :( // removed Ошибка: TASK [user] ******************************************************************** task path: /usr/src/app/playbook.yml:13 fatal: [localhost]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to ...

Вопрос пользователя №11019

Задание не первый взгляд показалось чрезвычайно лёгким, в итоге ничего не получается, подскажите, пожалуйста, что я понимаю не так? // removed

Вопрос пользователя №11017

Добрый день. Чего-то не хватает, но я не пойму чего... ``` const addDigits = (num) => { if (length.num === 1){ return num; } let i = 0; let calc = 0; while (i < length.num) { calc = calc + num % 10; num = Math.floor.num / 10; } return calc; } export default addDigits; ```

Вопрос пользователя №11014

// BEGIN (write your solution here) const square = (a); { a * a; } // END подскажите где у меня ошибка. А то через OUTPUT я не могу понять...

Вопрос пользователя №11013

Все это конечно очень круто. Я вот даже прикинул. Мержу я такой в мастер, и через 5 минут приходит мне сообщение на почту, что все у вас хорошо. И при этом все автоматом раскатывается на тестовый, замечательно. Мечты, мечты. Но протолкнуть идею конечно можно попробовать. Существуют бесплатные аналоги travis для bit...

Вопрос пользователя №11010

Здравствуйте. В уроке 17 выполнял задание и не могу понять почему код не работает. // BEGIN (write your solution here) const sum = str => { let numbSum = 0 for (let i = 0; i < length(str); i += 1) { numbSum += +str[i]; } return numbSum } const addDigits = num => { if (num < 0) return NaN; le...

Вопрос пользователя №11008

самая запутанная лекция. Разобраться в задании два раза прослушав лекцию и перепробовав кучу вариантов невозможно.

Вопрос пользователя №11007

Визуализация очень помогает. Сразу нарисовал круг, и задача решилась за 2 минуты. Решение прямо-таки само напросилось. Правда, оно в корне отличается (https://ru.hexlet.io/code_reviews/26593) от учительского.