Вопрос пользователя №21113
Помогите, пож-та, понять задание. Я верно понимаю, что задание данного урока не только в том, чтобы выполнить требование, описанное в README, но также нужно реализовать логику из прошлого урока? Ведь в коде функии run отсутствует логика (условие выхода из рекурсии, выбор карты, сам вызов iter внутри себя самой). Ин...
Вопрос пользователя №21112
не знаю у кого как а у меня получились два однострочника. Навскидку есть тонкие моменты в моем решении https://ru.hexlet.io/code_reviews/73323 ?
Вопрос пользователя №21110
const users = handleActions({ [actions.addUser](state, { payload: { user } }) { return { ...state, [user.id]: user }; }, }, {}); В этом участке кода точно нет синтаксической ошибки? Таким образом мы определяем функцию для нового action?
Вопрос пользователя №21108
Здравствуйте, подскажите что не так? function addDigits($num) { $numbers = mb_strlen($num); $summ = $num; if ($numbers === 1) { return $num; } else { while ($numbers > 1) { for ($i = 0; $i < $numbers; $i++) { $summ = $summ[$i] + $summ[$i++]; } ...
Вопрос пользователя №21107
да как то я изначально забыл, что если вернуть обьект, то получатель сможет его мутировать. А вообще правильно я понимаю - мемоизация суть один из вариантов применения синглтона?
Вопрос пользователя №21106
Оформление функции findPrimitiveBox у меня немного отличается от того, что в решении. С точки зрения стиля кодирования эти реализации равноценны или лучше привести эту функцию к виду как у учителя - с одним ифом и одним тернарником? https://ru.hexlet.io/code_reviews/73310
Вопрос пользователя №21105
правильно ли я понял как надо заполнять options и Data? const postData = querystring.stringify({ 'nickname': nickname, 'token': token, }); const options = { hostname : submitFormUrl, path: urlObj.path, port: urlObj.port, method: 'POST', headers :...
Вопрос пользователя №21104
Вам надо понимать, почему так делать нерпавильно в принципе. Это особенность игрового процесса, никак не касающаяся отдельной игры. Игре должно быть всё равно, где и как исользуют её данные: если захотим сделать вывод данных не в терминал, а к примеру запись их в файл или передавать по сети - что в таком случае, над...
Вопрос пользователя №21103
введение таких констант ничего не дает. Почему не дает? В противном случае это будет просто строка, одинаковая в нескольких местах, если я ее захочу поменять, то менять нужно везде. В данной реализации (если не давать ей оценку) у меня на нее завязано и получение формата, поэтому добавление мне казалось оправданным.
Вопрос пользователя №21100
Пол дня ушло чтобы сломать мозг об "с чем же сравнить символы переносы строки что бы выдало true" , облазил весь интернет и ничего полезного. Спасибо товарищу ниже, оговорившемся о функции trim()! Без нее хрен решишь, какие наборы пробельных символов только не перепробовал, поэтому стоило бы про нее рассказать в те...
Вопрос пользователя №21099
здесь же вы делаете работу, которая по сути должна быть внутренней реализацией функции gcd, но вы её зачем то вынесли наружу обратите внимание, пожалуйста, при проверке. исправил так, как вы сказали если, конечно, я вас правильно понял, но зачем? вроде бы функция была проще написана изначально?
Вопрос пользователя №21098
Адекватно ли обработчик события так задать, чтобы избежать лишнего дублирования кода? ``` handleBtnChange = num => () => { const { items } = this.state; const prevItem = items.length === 0 ? 0 : _.head(items).value; const nextItem = { id: _.uniqueId(), value: prevItem + num }; this.setState({ items...
Вопрос пользователя №21096
Долго не мог понять, что ошибка генерируемая одним из тестов является ошибкой запроса, а не ошибкой ответа. Решил с помощью объекта-диспетчера. Мне такой вариант решения задач с ветвлением нравится больше, чем решение учителя. Насколько вообще такая история жизнеспособна? Решение (https://ru.hexlet.io/code_reviews/7...
Вопрос пользователя №21093
Тест выдает странную ошибку undefinedtac в самом первом случае, т.е. в конце он слово все таки переворачивает, что он не может определить? // removed ошибка make: Entering directory '/usr/src/app' npm test -s FAIL tests/reverse.test.js ✕ solution (13ms) ● solution expect(received).toBe(expected) // Object.is ...
Вопрос пользователя №21091
это очень крутое чувство)) когда сам решил задачку)
Вопрос пользователя №21090
Здравствуйте, стараюсь решать задания без подсказок, в этом задании после выполнения увидел что можно выделить процесс суммирования в отдельную функцию. Подскажите, вызовет ли в дальнейшем какие то проблемы такая реализация рекурсии в одной функции - https://ru.hexlet.io/code_reviews/73233 (https://ru.hexlet.io/code...
Вопрос пользователя №21089
Я вижу некоторое противоречие в том, что: а) нужно в некоторых играх писать в ответ пользователю "Correct", а в некоторых нет, т.е. это зона ответственности игры получается, пишет она это или нет, вывод-то не стандартизированный б) когда я выводы вопросов, ответов и тп прячу в функции, относящиеся к играм, это тоже...
Вопрос пользователя №21088
https://ru.hexlet.io/code_reviews/73224 - подскажите в чем недостатки моего кода по сравнению с кодом наставника?
Вопрос пользователя №21087
Здравствуйте, Александр, по вопросу: return console.log( - какое значение и зачем вы пытаетесь здесь вернуть из функции brainEven? Если убираю return, то eslint ругается: [eslint] Expected to return a value at the end of arrow function. (consistent-return) function(): void
Вопрос пользователя №21086
Александр, Вы не могли бы подсказать способы добавления изображений ASCII в код, чтобы сделать меню красивым?)
Вопрос пользователя №21085
Здравствуйте, кажется данный случай в тестах не учитывается: $result8 = $booking->book('08-11-2008', '18-11-2008'); $this->assertFalse($result8);
Вопрос пользователя №21083
touch - это хорошо, а как изначально создаются файлы в *nix?
Вопрос пользователя №21082
у меня только один вопрос: это совсем плохо, что я стал делать так (https://ru.hexlet.io/code_reviews/73206) (версия 1)? только после взгляда на решение учителя, понимаю, что оно несложное и надо было догадаться до него.
Вопрос пользователя №21081
Если не ошибаюсь есть несоответствие между форматами дифов на 2ом и 4ом шаге: 2 шаг при изменении значения before: "timeout": 50, after: "timeout": 20, diff: + timeout: 20 - timeout: 50 4 шаг before: "baz": "bas", after: "baz": "bars" diff: - baz: bas + baz: bars или это как то зависит от порядка?
Вопрос пользователя №21080
а как относится к общей логике в плане нахождения и формирования ошибок в принятом теле запроса методов POST(при создании поста) и PATCH(при обновлении).. т.е. у нас логика такая, что заголовок (title) и тело (body) поста не могут быть пустыми, получается общая логика и там и там, которая режет глаз.. это нормально,...
Вопрос пользователя №21079
День добрый! В тестах есть импорт функции execSync, которая в итоге не используется в коде: ``` function execSync(command /* , options */) { var opts = normalizeExecArgs.apply(null, arguments); var inheritStderr = !opts.options.stdio; var ret = spawnSync(opts.file, opts.options); if (inheritStde...
Вопрос пользователя №21078
Добрый день. Мы используем методы .filter, .map, .sort, но откуда нам становится ясно, что переданная коллекция их имеет?
Вопрос пользователя №21077
получается обращение document.documentElement и document.children это одно и тоже судя по решению ? или в document.children есть что то еще , просто оно фильтруется ?
Вопрос пользователя №21075
ошибка при загрузке упражнения: The webpage at https://ide-http-11-853790.exercise5.hexlet.io/? might be temporarily down or it may have moved permanently to a new web address.
Вопрос пользователя №21074
И да, по поводу магических чисел, если правильно понял, то в цикле тоже нужно давать осмысленные имена? нельзя писать просто i, j и т.д.?
Вопрос пользователя №21073
ну и тема! надеюсь, это самое сложное в JS!)
Вопрос пользователя №21072
return console.log( - какое значение и для чего вы пытаетесь явно вернуть из функции selectGame? Здесь я сделал так, чтобы явно выйти из цикла, так как с помощью break, с помощью которого цикл конечно тоже прекращается, но программа то будет выполняться дальше а мне это не нужно.
Вопрос пользователя №21071
Подскажите, пожалуйста, почему в случае оборачивания пары dd dt в фрагмент (https://ru.hexlet.io/code_reviews/73176?submission_id=98137), я получаю предупреждение о необходимости уникальных ключей, Но если элементы возвращаются массивом (https://ru.hexlet.io/code_reviews/73176?submission_id=98134), всё ок?
Вопрос пользователя №21070
Эта задача ввела меня в какое-то дикое затупление. Все остальные уже решил, а эту совсем не могу понять уже второй день. Помогите, пожалуйста, подступиться к ней. На текущий момент я не могу понять как соотносятся сигнал и выходные данные.
Вопрос пользователя №21069
может быть стоит указать в лекции, что для запуска babel стоит использовать .babelrc в корне проекта?
Вопрос пользователя №21067
либо у меня что то с конфигом линтера не так, либо я не понимаю, на локальной машине линтер ругается на вотэту строку if (node === undefined) { return null; } else if (rest.length === 0) { return node; } return ...no spoiler further скачал для примера ваш (https://github.com/hexlet-boil...
Вопрос пользователя №21066
Подскажите Кирилл не понимаю что должна вернуть функция если файл не найден, не канает если я throw err делаю? ```it('shouldn\'t work 1', (done) => { diff('non-existent file', getFixturePath('file5'), (err) => { expect(err.errno).toBe(-2); done(); }); }); it('shouldn\'t work 2', (done) => { ...
Вопрос пользователя №21065
Здраствуйте,помогите с кодом.Немогу понять, что не так. const xz=(str)=>{ let result=0; for (let i=0;i<str.length;i+=1){ if (str[i]===0){ result+=toUpperCase(str[i]); } else{ result+=str[i]; } } return result; }; export default xz;
Вопрос пользователя №21064
Прошел - зачитирил. Очень с трудом далась тема генераторы + промисы, мозг взорвался, так сам и не разобрался с решением, списал, хотя в теории вроде понятно. Увидев решение учителя ахренел как компактно, но тоже разобрался не очень. Всю мощь и возможности генераторов так и не понял. Забил , сделал следующее задание,...
Вопрос пользователя №21063
Мне кажется или такое (https://ru.hexlet.io/code_reviews/73137) решение не должно проходить тесты?
Вопрос пользователя №21061
как вариант, можно было просто на основе "конвенции" - требований движка - условиться, что он ожидает на вход генератор пары значений: вопроса и ответа (имеющих тип пара) и не передавать селектор вопроса и ответа, переложив это на движок и разгрузив сигнатуру вызова. Но это уже здесь дело вкуса, есть свои плюсы и ми...
Вопрос пользователя №21060
Добрый день. Опечатка в тесте: Если переменные заданы ДО функции, то будет кофликт. Если ПОСЛЕ функции, то это никак не скажется на исполнении функции
Вопрос пользователя №21058
// removed ● Data › #reverse expect(received).toBe(expected) // Object.is equality Expected: "(5, 4, 3)" Received: [Function anonymous] Difference: Comparing two different types of values. Expected string but received function. Думал создать список с конца путем func(head(list), null) func = z => func(head(li...
Вопрос пользователя №21057
Вы читали нашу статью про именование в программировании? я читал её и не один раз, наверное просто с практикой придёт, или я слишком спешу
Вопрос пользователя №21056
На кнопке не лишне здесь сбрасывать события?
Вопрос пользователя №21052
Я видимо не так понял правила подстановки в описании задания. Решил, что речь идёт о значениях null в полях объекта url. Вышла вот такая (https://ru.hexlet.io/code_reviews/73109) кракозябра.
Вопрос пользователя №21048
Линтер не удовлетворен( Удовлетворите линтер! 1:1 error 'lodash' should be listed in the project's dependencies. Run 'npm i -S lodash' to add it import/no-extraneous-dependencies```
Вопрос пользователя №21046
Добрый день! Как мне кажется - мое решение реализации функции has правильное. Но не работает. Причем как-то очень странно. Проверял на всех тестах... Первый тест проходит. На втором пишет что функция вернула undefined, хотя так же выводится и console.log('true');. Из чего логично что и return true сработать должен. ...
Вопрос пользователя №21045
Ещё пример из вёрстки: cat -n style.css | grep color | grep '#fff' Выведет на экран все свойства со словом color и белым цветом. Вот только я пока не разобрался как взять именно color, а не background-color, border-color и т.д. ЗЫ: Проникся грепом )
Вопрос пользователя №21043
В решение учителя надо бы добавить именование класса.