Добрый день, не могу понять, почему когда я добавляю проверку на фигурку в отдельный метод вместе с проверкой координаты у меня возникает ошибка. Если выносить проверку в основной метод, то задание выполняется. package io.hexlet.xo.controllers; import io.hexlet.xo.model.Field; import io.hexlet.xo.model.Point; publ...
В текущем задании решение учителя подсвечено двумя ошибками в редакторе. Это нормальная ситуация или исключение из правил? http://pixs.ru/showimage/oshibkavza328770725304222.png
Добрый день! Было бы здорово, чтобы sidebar в правой части экрана при скроллинге вниз оставался на месте. А так же чтоб при переключении между уроком, вопросы и ответы и теорией запоминалось место скроллинга для каждой вкладки. Так же не хватает кнопки далее, если практику уже выполнил, но решил остаться на страничк...
немного непонятно должны ли мы внутри wrap функции реализовывать какую то бизнес логику или достаточно разобраться с this следующий код Function.prototype.wrap = function wrap(fn) { ... }; отрабатывает на простых примерах const log = () => console.log(1); log.wrap(() => console.log(2))(); OUTPUT: 2 но в тест...
Здравствуйте. Возникла странная проблема. Каждая из функций по отдельности работает как надо (вызывает TypeError и ReferenceError, соостветственно). А вот вместе работает только одна и задание не выполняется. Пример: ``` FAIL tests/test.js ● Test suite failed to run ReferenceError: someParam is not defined at...
В описании к заданию $ curl localhost:8080/users.json?page=2&perPage=3 { meta: { page: 2, perPage: 3, totalPages: 334 }, data: [ { name: 'Chelsie Eichmann', phone: '1-466-807-1978' }, { name: 'Miss Ewald Dickinson', phone: '699-653-9379' }, { name: 'Mauricio Cassin', phone: '(683) 115-8139' }, ], ...
Никак не могу понять вроде бы простую вещь, как работает метод count, а именно как происходит механизм инкрементации. Можете поподробнее рассказать?
Зачем вот здесь ({ ...acc, [getArgName(arg)]: arg }) скобки () ? В решении учителя.
А откуда в лекции в последнем примере мы взяли body, responseBody? on('end', () => { body = Buffer.concat(body).toString(); Возможно пропущен обработчик on('data', body => {...
Привет! Последняя мысль в видео меня заинтересовала. Как понять, когда следует вводить отдельную функцию для чего-то, вместо того, что казалось бы можно написать в одну строчку кода. Достаточно того критерия, что ты собираешься использовать подобный кусок кода больше одного раза или есть ещё какие-то критерии? Вопро...
С выполнением задания особых проблем не возникло, все было просто, но опять возникло пару вопросов по-поводу проверки линтером: Пишет, что вместо функции Math.pow() в наше время лучше использовать оператор **, но попытка его применения выдает ошибку. По условию задачи, если и x и y равны нулю, то функция должна возв...
Эммм.... Открыл решение учителя, так как мой код не проходил проверку и там увидел не особо (точнее сказать "вообще не"), понятный текст. Набор ссылок вроде: src/Player.java src/Game.java src/Game.java ... И так далее. Мой код не проходит проверку, что нужно скинуть Вам, чтобы понять в чем проблема?
В теории у блока кода "Флаго-ориентированное программирование" форматирование поломалось.
По-поводу вот этих-вот ошибок, выдаваемых линтером в каждом ревью: 1: import * as strings from './strings'; Unable to resolve path to module './strings'. и 1: import * as strings from './strings'; Missing file extension for "./strings" Я так понимаю, на них не стоит обращать внимания, поскольку они не имеют отноше...
Эх, не дается мне что-то эта рекурсия((( На то, чтобы набросать на бумаге полностью рабочее решение в императивном стиле и проверить его работоспособность, мне понадобилось минут десять. Но где тут можно подступиться с рекурсией - не могу понять, уже весь мозг вывернул наизнанку! Это только я один туплю или поначалу...
А решение учителя это вообще законно??)
В 5 задании ничего не сказано про обработку ошибочных ответов пользователя. Делать так же, как и в предыдущем - завершать игру при неправильном ответе?
Мне кажется надо поменять задачу ``` При запросе на / сервер должен отдавать следующее тело: Welcome to The Phonebook Records count: 1000 ``` Больше похоже что надо вот этот текст реализовать, а не то сколько реально записей в справочнике&
В 4 задании в самом начале описания: Answer "yes" if number even otherwise answer "no". В примере вывода: Answer "yes" if number odd otherwise answer "no".
Получаю следующее сообщение об ошибке: ``` FAIL tests/solution.test.js ● magic expect(received).toBe(expected) Expected value to be (using ===): 1 Received: "(...nextArgs) => magic(...args.concat(nextArgs))1" Difference: Comparing two different types of values: Expected: number Received: string at O...
Здравствуйте! Почему-то код не работает, но не могу понять, в чём причина? // BEGIN (write your solution here) export const smallestDivisor = (x) => { if (x < 1) return NaN; else if (x === 1) return 1; else { let i = 2 while (x % i !== 0) do { i = i + 1; } return (i - 1); } } // END Выв...
Здравствуйте! Написал продемонстрированную программу ![joxi.ru/8239opqFJ8oNpr] и получил результат: SyntaxError: Unexpected token (17:2) Что не так? Проверил на орфографию и пунктуацию трижды. Вроде все точь в точь как в видеоуроке.
Все понятно, но как дело касается практики прихожу в ступор, даже терминальное условие определить не могу(
Специально не был дан намёк на Алгоритм Евклида? Получилось что сидел и придумывал колесо, и решение хоть и рабочее нисколько не похоже на прекрасное решение учителя.
Задание заставило попотеть. В итоге написал решение на основе собственного кода из задания "Переворот строки". Правда, в этом задании в модуле strings не было функции извлечения подстроки, которым я пользов��лся в том задании, поэтому пришлось использовать стандартный метод substr(), который не проходили в рамках эт...
Не совсем понял, функция же и есть конструктор что значит описывать ее вне конструктора?
Сам игровой процесс сделал минут за 15, а вот с тем, как дальше расширять лог, понять не могу, что сделано не так: 1) log = consList(logItem, l(log)); добавил в лог значение logItem и по идеи список должен увеличиться на значение logItem 2) далее сделал проверку - если здоровье одного из игроков меньше либо равно ну...
Не совсем понимаю один технический момент. По условию, функция должна быть экспортирована по умолчанию. Соответственно, я пишу в начале: export default (str) и так далее, т.е. в данном модуле функция не носит какого-то конкретного имени. Но ведь для того, чтобы организовать рекурсию, надо, чтобы функция в определенн...
Да, сложноватый курс для тех, кому за 30...
Слишком бегло пробежались по специфике целого разметного синтаксиса. Очень мало объяснений с объектным наполнением стилей в аттрибут style. 1/5
Всё написал, всё прошло проверку кроме гетТотал..в итоге нажал решение учителя..и не могу понять одно...если в параметре гетТотал передаётся объект класса Карт, он же массив из элементов наших..то как работает запись $item->price если прайс это свойство объектов из другого класса Item? Я понимаю что прайс это якобы ...
Добрый день! Не могу понять почему в решении учителя в методе applyFigure идет проверка c null. а не используется equals. там же по идее пока может быть что угодно, а нам по заданию надо сравнивать с Х и О
"Что может быть частью объекта (укажите все верные варианты)?" Никак не могу понять этого вопроса. свойство (поле) (может быть свойтсво у объекта) вес (вес можем выбрать) время жизни ( хз. и ставил галочку и не ставил) цвет (логично, может быть) действие ( объект может выполнять действие). Буду рад, если подскажите ...
Мне пока не понятно, как было посчитано количество состояний в решении учителя. Я умудрился решить двумя состояниями. https://ru.hexlet.io/code_reviews/10840 Что я сделал не так?
Счатья вам! В видео был построен граф с 986410 нодами. Каждая нода - это состояние поля. Если немного посчитать - поле имеет размер 3на3 и количество состояний каждой ячейки = 3 (пустая, х, о) - общее количество состояний должно быть 3^(3*3)=19683. Но это не суть т.к. однократный прогон всех нод через Set уберет пов...
Подскажите, почему не указывая $result = 0; код выдает ошибку, указав все Ок, не понимаю необходимости задавать переменную $result с нулем, мы ее позже сразу определяем. ``` function sumDouble($a , $b){ //$result = 0; for ($a ; $a <= $b ; $a += 2){ $result += $a ** 2; } return $result; } ``` make: Entering direc...
Главный челендж этого шага в том как вы построите архитектуру запуска игр так чтобы эта логика была в одном месте и управляла играми. Уточните, пожалуйста, это значит, что теперь допускается создавать отдельные файлы для общих функций, откуда можно их импортировать в каждую игру, верно?
В задании не указано, какое значение необходимо вернуть при отсутствие совпадений префикса с элементами листа. Понятно, что традиционно возвращать -1, но хотелось бы больше конкретики от "заказчика":)
во время выполнения npm start на самом первом этапе, выдает консоль следующее: ``` root@svawek-VirtualBox:/var/www/project1# make start npm run babel-node -- src/bin/brain-games.js hexletproject1@1.0.0 babel-node /var/www/project1 ./nodemodules/babel-cli/bin/babel-node.js "src/bin/brain-games.js" module.js:472 t...
Почему для того, чтобы задание засчитало требуется делать экспорт функции подсчёта площади? Разве это требовалось по заданию? В общем не понимаю почему, что в варианте учителя что в моём потребовалось export default ... Объясните пожалуйста.
Кирилл, подскажите, почему CodeClimat вдруг перестал видеть мой репозиторий? Я удалил с Климата прежний, так как напортачил с предыдущем шаге. Теперь исправил библиотеки, файлы .eslintrc и .eslintignore сделал прежними, а Климат мне говорит, что This does not appear to be a public GitHub project., когда я добавляю ...
Все получилось, единственное не смог понять, каким образом обновить в системе глобально установленный пакет? Я его сначала удалил, а затем заново поставил, предполагаю есть способ проще.
Кирилл, здравствуйте! Я не совсем понял задание. Получается, нужно заменить brain-games.js на brain-even.js? Или сделать их одинаковыми, чтобы можно было запустить и по brain-games в терминале, и по brain-even? Или чтобы один на другой каким-то образом ссылался? Или в brain-games.js описать все функции и экспортиров...
Тема вроде не сложная, но с решением немного заморочился. Сделал через if, тесты прошли, как оказалось попал в точку. Спасибо Кириллу за уроки и задания, для меня, как для новичка, это бесценный опыт. Хотя бывает очень сложно, что аж мозг закипает))
В теории : Как вы помните, из курса http, этот заголовок обязателен при наличии тела запроса курс http по списку профессий после этого, это опечатка или ошибка порядка?
Добрый день! А можно сделать так чтобы можно было выбирать несколько профессии одновременно. И на странице мои курсы показывалось сразу несколько профессий, а то сейчас они заменяются, что не очень удобно :-)
У меня возникла еще одна проблема где-то в процессе первого задания. Пакет обликовать я смог, но после скачивания его с npm внутри ничего нет. Код на Github (https://github.com/svidersky/project-lvl1-s69) Пакет на npm (https://www.npmjs.com/package/svidbraingames) npm install svidbraingames npm WARN enoent ENOENT: n...
Виндузята! Для того, чтобы build отработал, нужно добавить set в самое начало: "build": "set NODE_ENV=production babel src --out-dir dist --source-maps inline"
Помогите, пожалуйста, с бабелем на винде. На этом шаге застрял: Теперь вы можете запускать любой код на выполнение прогоняя его через бабель: npm run babel-node -- path/to/file.js Я уже установил бабель ранее, но на всякий случай запускаю еще раз make install. `Microsoft Windows [Version 6.1.7601] Sv@SV-ПК C:\Users\...
Оговорка в видеоуроке: newCacheThreadPool по факту не имеет ограничения на кол-во создаваемых потоков (ограничением является Integer.MaxValue, которое недостижимо на любой адекватной машине)