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

На синтаксическом уровне классы, наравне с обычными типами, могут использоваться для описания входных и выходнЫХ типов данных функций.

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

Добрый день. Хотел проверить в http://pythontutor.com как работает код с теории что бы лучше понять. Этот код ``` const sum = (a, b, c) => a + b + c; // Берем исходную функцию sum и отдаем ее в функцию partialApply const sumWithFour = partialApply(sum, 4); sumWithFour(3, 1); // 8 ``` выдает ошибку ReferenceError: pa...

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

Написал решение благодаря уточнению одного из учеников, но тест все равно не проходит, проверяю на pythontutor - все ок. Можете объяснить мне что за ошибку выдают тесты? я не понимаю как их переводить на человеческий язык npm test -s FAIL tests/logic.test.js ✕ Boolean (11ms) ● Boolean TypeError: (0 , _logic.I...

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

Здравствуйте Александр, я смогу пройти курс, если у меня Windows? Например, по заданию "Создайте в папке src/bin исполняемый файл brain-games.js" - создала js-файл в папке с проектом. В консоли: node brain-games.js - выдается нужное сообщение. Или я что-то вообще не то делаю?

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

Решил (https://ru.hexlet.io/code_reviews/72431). тест проходит, хотя бесплатный вариант не проходит проверку.

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

Добрый день. Попробовал решить данное задание, но к сожалению выдает ошибку. Попробовал данный код в песочнице, вроде отрабатывает. Подскажите в чем ошибка: //removed

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

https://ru.hexlet.io/code_reviews/72496 У меня вопросы: 1) forEach в итоге-то синхронная функция? Тогда я что-то не понимаю как с помощью неё получается асинхронность по способу приведенным в прошлом курсе. Сделал аналогично, но вот если forEach синхронная, то как это обеспечивает асинхронность при её использовании?...

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

в принципе решение задачи это две небольшие строчки. Самое смешное, что они подробно описаны в последней части задания.

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

Помоему тесты для этого урока перепутаны, они как мне кажется для следующего урока.

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

У меня возник затуп с работой функции mirror. Что происходит в самом начале? Где map(аргумент => ). Ту часть, где мы отправляем в map функцию и список я понимаю. Но что делает конкретно этот участок кода? Можете объяснить работу этого участка кода или задать направление, что еще раз повторить/посмотреть? Потому что ...

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

В моем решении (https://ru.hexlet.io/code_reviews/72417) обработчик кнопки закрытия добавляется по срабатыванию обработчика кнопки, открывающей модальное окно. Это рабочее решение? Поиск по селектору в этом случае предпочтительнее поиска по id?

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

Доброго времени суток! Решение учителя понятно, так как принцип по дублированию очень похож. Но в целом на этот раз я изгалился и написал в одну стоку. Сложно, наверно разобраться, и сам понимаю, что лучше так не делать. Но все же, оцените мое творчество ))) (https://ru.hexlet.io/code_reviews/72452)

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

Кстати, забыл. Вот что написали в ответ на мой код'''make: Entering directory '/usr/src/app' npm test -s FAIL tests/smallestDivisor.test.js ✕ smallestDivisor (11ms) ● smallestDivisor expect(received).toBe(expected) // Object.is equality Expected: 1 Received: 3 2 | 3 | test('smallestDivisor', () => { > 4...

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

Уважаемый администратор, подскажите пожалуйста что неправильного в моем коде. Вроде по логике все правильно. '''const nid = (del, acc) => { if (del <= 0){ return NaN; } else if ((del % acc) === 0) { return acc; } else if ((del % acc) > 0) { return (del, acc + 1); } } ...

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

В задании наверное нужно добавить " и экспортируйте по умолчанию" . Или это так задумано было?

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

Спасибо! У вас очень хорошие задачи =) P.S. пока не добавил внутрь reduce много логов - сложно было увидеть ошибку. На будущее тем кто решает - тестировать свой код и добавлять логи очень важно!

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

Всем доброго времени суток! Решил данную задачу, но перед этим прочитал все обсуждение. Сделал из обсуждения вывод, что нужно решить иммутабельно, т.е. без использования push и slice. При этом я понял, что можно решить итеративно, рекурсивно и использую функции высшего порядка. Главное, чтобы было понятно и "без ли...

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

Почему в решении учителя именно константы, а не переменные, как у меня? Просто как вариант решения другой или есть потайной смысл какой-то? https://ru.hexlet.io/code_reviews/72430

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

Как протестировать, что в query правильно подставляется строка? Если делать аналогии как в видео $msg = 'hello, world!' вот так $sql = "insert into users ('{$this->firstName}', '{$this->lastName}')"; то он естественно ругается, что в моем тестовом классе нет firstName и lastName - их действительно нет, они появятс...

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

Здравствуйте,не могу понять что происходит при: public GameBuilder player1(final Player player1) { this.player1 = player1; return this; } Конкретно: 1) Для чего происходит возврат Gamebuilder - это позволяет в дальнейшем использовать его метод Player1, для записи в него данных? 2) Что нам даё...

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

Почему с тестом assert.equal(factorial(-2), 1); Задание не проходило проверку?

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

"return $string[$index] ?? $default;" тут может имелся ввиду оператор "?:" ?

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

доброго времени суток)) прохожу курс, и постоянно при первой проверки задания ругается на долгое выполнение как то так status: finished → Code has been running for too long. Infinite loop or recursion. Check terminating conditions. следующие проверки проходят сразу и быстро, но первая проверка каждого задания все ...

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

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

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

Задание: В модуле solution.js есть несколько экспортированных функций: export const getFirstWeekday = () => 'Monday'; export const getSecondWeekday = () => 'Tuesday'; const getFifthWeekday = () => 'Friday'; export default getFifthWeekday; Как правильно импортировать функцию getFirstWeekday в модуле test.js? import {...

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

Может кому-нибудь поможет. Параллельно с решением задач в среде Хекслета решаю их на своём ноуте, т.е. создаю папки, файлы, устанавливаю зависимости, запускаю сервер, захожу на localhost, в общем пытаюсь что-бы всё что заработало на Хекслете заработало у меня локально. Столкнулся с такой ситуацией, после решения дан...

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

Странно : написал код идентичный решению, показывает ошибку, но когда вставляю само решение то все работает. Видимо я такой тупой.

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

Добрый день! На этим заданием мучился почти неделю ((. Решил, но "велосипедов" наизобретал))) Вот решение (https://ru.hexlet.io/code_reviews/72334). Если бы я сразу подумал, что Object.keys() возвращает массив, то 50% кода можно было бы убрать. Ну и применить map к ключам не подумал бы даже, я бы скорее вспомнил пр...

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

Добрый день! у меня вроде задание выполняется как надо, тест выводит как у вас в примере: // removed но выводит ошибку: null does not match expected type "array". на этой строчке: $this->assertEquals([], getChildren([])); как я понимаю, система ожидает не нуль, а массив, в месте, где пустой массив у Бронна, верно? н...

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

Получилось сделать первую функцию через map, а не reduce, но я так понимаю, это не очень верный вариант? Как через reduce все провернуть? // removed И вопрос по второй функции. Понял, как отфильтровать список по тегам, затем взять второе значение от тега и уже здесь использовать функцию reduce в сочетании с wc, но п...

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

Что не так? export const getTrianglePerimeter=(h,b)=>{ return 0.5 * h * b; }; import {getTrianglePerimeter}from'./myMathModule'; const square=(n)=>{ return getTrianglePerimeter(n((n*2)/2)); }; export default square;

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

Вопрос: тест select(l('div', 'div', 'p') ожидает 2, но в эту выборку попадает 3 узла. Или я чего-то не понимаю? <h1>scheme</h1> <p>is a lisp</p> <p> <ul> <li>item 2</li> <li>item 1</li> </ul> </p> <ol> <li>item 2</li> <li>item 1</li> </ol> <p>is a functional language</p> <ul> <li>it...

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

В файле Arrays.php почему-то присутствуют $arr1 и $arr2 - линтер на них ругается. Также линтер ругается на решение учителя.

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

Добрый день. Не буду рассказывать про количество попыток)) вот что выдает тест. Это значит, что я неправильно определил функцию? TypeError: (0 , _squareOfSum.default) is not a function

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

Можно еще так решить (https://ru.hexlet.io/code_reviews/72276). В PHP 7.1.0 добавлена поддержка отрицательных (http://php.net/manual/ru/language.types.string.php) числовых индексов. В решении учителя: $charsCount = strlen($word) - 1; Читается: "количество символов равно длине строки без одного". Не семантично как-то...

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

Сделал по аналогии с map в теории. Допустимо ли в таком порядке идти? Я не вижу проблем https://ru.hexlet.io/code_reviews/72246 (https://ru.hexlet.io/code_reviews/72246)

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

// removed

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

Когда моё решение расходится с решением учителя столь сильно лучше переделать? https://ru.hexlet.io/codereviews/72237?submissionid=97026

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

// removed что конкретно не так?

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

Если я захочу найти что-то среди этих переменных, какой файл нужно указать в параметре grep? Есть какой-то отдельный файл, в котором лежат все переменные, выдаваемые командой env?

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

const findPrimitiveBox = pair => { if (isPair( car(pair) ) === true) { return findPrimitiveBox( car(pair) ); } else if (isPair( cdr(pair) ) === true) { return findPrimitiveBox( car(pair)); } return pair; } выдало что аргументом isPair должна быть пара, isPair( car(pair) ) сделал переменную let one...

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

Имхо, самое короткое решение не всегда самое хорошее, в том смысле, что не самое понятное. Особенно с точки зрения дальнейшей поддержки кода. Хороший код, как хорошая шутка — не требует объяснений. Он должен быть прост и понятен. (С) (https://habr.com/post/335400/) Программисты большую часть времени тратят на чтени...

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

Ловлю: Exception in thread "main" java.lang.RuntimeException: returns X for the field: [[null, null, null], [null, X, null], [null, null, null]] Мой вариант решения: ``` String s = null; int countX = 0; int countO = 0; for (int i = 0; i < field.getSize(); i++) { for (int j = 0; j ...

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

А есть какой-то склад материалов по всем вот этим темам. Тут некоторый общий обзор. А есть конкретные ресурсы, материалы, сайты, книги?

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

нда мощная штука этот reduce. Собственно половину кода в задании выкинул после реализации reduce

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

Доброго времени суток hexlet! Я как и многие в этом топике не мог дойти сам, до понимания того, что индекс не равен длине строки(но стоило это понять, как всё встало на свои места, кроме лёгкого послевкусия собственной глупости, с которой в общем то удаётся справиться.) Но, всё это произошло уже после того, как я со...

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

Подскажите, пожалуйста, на что ругается линтер? Не понимаю, как исправить. https://ru.hexlet.io/code_reviews/72161 /usr/src/app/html-tags.js 21:106 error Trailing spaces not allowed no-trailing-spaces

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

Не могу понять в чем ошибка. //removed Подскажите хороший отладчик, с возможностью добавлять переменные (Watch List) и отлаживать программу по шагам. Console.log() не подходит.

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

Подскажите, пожалуйста, насчет принципа работы функции copy и concat соответственно. Вся суть заключается в том, как я понял, что в случае с copy мы конструируем новую последовательность вида cons(x, cons(y, cons(z, ...))), добавляя в нее сначала голову текущего списка и затем рекурсивно вызываем функцию copy, перед...

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

Решал задачу и дошел до кода практически полностью идентичному, как в решение, только не понял по чему не работает, оказалось не хватало этой части // removed Объясните если можно словами решение, мне казалось, что и без этого условия все должно работать.