Вопрос пользователя №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 Объясните если можно словами решение, мне казалось, что и без этого условия все должно работать.