здравствуйте, Прошу подсказать, верен ли ход моих рассуждений для решения практики и что дальше? Я теперь знаю, что целью мемоизации является сохранение результатов выполнения функций для последующего их использования. Таким образом я решил что необходимо в метод memo перенести механизм итоговых вычислений из toArra...
Когда происходит навигация по файлу, то самой нижней строки, в которую вводятся команды, не видно.
какая разница между: 13 / 'NaN' 13 / NaN спасибо :)
1.23 - мантисса , 5 - степень, ... в нашем случае это будет "10-ка", что именно будет "10-кой"? :) "Базой будет 10", что подразумевается под словом "база"? -- мантисса * на базу в 5ой степени. спасибо заранее ! ;)
Добрый день. Большое спасибо за курс! Очень интересная тема, интересные уроки и формат проведения. В уроке вы упоминали, что если будет не очень понятно с рекурсией - напишите. Вот пишу ) Рекурсия и правда ломает мозг. Поэтому, если возможно, выделите немного времени в будущих уроках, чтобы разобрать на одном из пр...
Код прошел проверку export const smallestDivisor = (n) => { const iter = (current, acc) => { if (acc > current) { return current; } if (current%acc === 0) { return acc; } return iter(current, acc+1); } ...
Чем отличается замыкание, описанное в данном уроке от детерменированных функций?
Почему в решение учителя в методе append разный порядок аргументов в заголовке и внутри самого метода?
Столкнулся в комментариях с таким мнением, что для начала можно бы ознакомиться с этими курсами: https://ru.hexlet.io/courses/programming-basics и https://ru.hexlet.io/courses/compound_data, чтобы процесс обучения пошёл быстрее. Может, нужно как-то в вводном уроке "PHP: Построение абстракций" оговорить это? Чтобы у ...
Вячеслав, на 4:48 минуте видео, вы имеете ввиду у нода в потомка?
Доброго дня! Попытаюсь предположить с реализацией функции Copy. Это нужно сделать два раза Reverse? Две первые части задания сделал, перешел к третьей, возник вопрос. Какой код более валидный, использование конструкции if и два раза return или тернарный оператор? Тернарный оператор более симпатичен и понятен моему ...
Предложение. Хотя бы иногда используйте обычный синтаксис для функций, вида: function name(arg) { /* Body */ } может статься, будет способствовать понимаю вещей типа замыканий (хотя бы для начинающих), например тут: const compose = (f, g) => (value) => f(g(value)); разворачивается в const compose = function(f...
Не могу понять, при правильном решение после запуска веб-доступа должна быть пустая страница?
Правка для описания задания. Возможная ошибка не ENOTDIR, а EISDIR.
По поводу тестов: хорошо ли использовать тестируемые функции для тестирования других тестируемых функций? P.S. Опечатка в первом вопросе в тестах: "Является ли такой поведение ошибкой?"
Я правильно понимаю, что выполняя функцию car или cbr мы передаем анонимную функцию (x, y) => x; как аргумент анонимной функции (m) => m(x, y); которая этот аргумент(т.е. переданную анонимную функцию) вставляет в своё тело и немедленно её вызывает, возвращая необходимое нам значение? Таким образом в (m) => m(x...
Ребята, прочитав большинство комментов после этого задания понял одно, все эти комменты и, собственно, мои поиски текущего правильного решения и таки первое нажатие на "решение учителя" говорят об одном: ВНИМАТЕЛЬНО НАДО ЧИТАТЬ ЗАДАНИЕ!!! 1.!!! 3. желательно запомнить правильное синтаксическое написание функций.Это...
Сайт клёвый, спору нет. Но огромный минус в том, что пройденый курс делается недоступным при отсутсвии активной подписки. Это очень и очень неправильно. Деньги заплачены, курс пройден... А если мне вздумается еще разочек какие-то видео пересмотреть потом? А тут тебе фига)))Должна быть по крайне мере возможность скач...
Пожалуйста, помогите кто нибудь! Пыталась разобраться сама, но не получилось! Боюсь испортить комп - немецкий, со своими фичами Скачала babun, но он тоже не понимает javac.Java видит. Набираю where java , показывает C\ProgramData\Oracle\Java\javapath В переменных пользователя и переменных среды то же самое.Ког...
Вопрос: У меня есть функция, в которой я объявил 4 переменные. Я хочу использовать эти переменные в другой функции так, чтобы они использовали значения rat1 и rat2 той функции, из которой вызываются. Как это грамотно делается? const isEqual = (rat1, rat2) => { const a = numer(normalize(rat1)); const b = denom...
после реализации Select, тест orderByDesc проходит вне зависимости от того как реализовано OrderBy, данные в массиве изначально находятся в необходимой последовательности полагаю в конец массив следует добавить еще один автомобиль BMW 2015 года
const shouldBeBig = str[i] !== ' ' && (i === 0 || str[i - 1] === ' '); Такой синтаксис уже проходили ранее?
Два уточнения к заданию: hasChild() должна иметь входной аргумент key. getChildren() должна возвращать массив из value каждой записи коллекции (спасает гадание по тестам).
Уважаемый учитель, в вашем решение цикл для проверки того, что осталось одна цифра while (result >= 10) Я использовал while (result > 9) Есть какая то принципиальная разница, или просто вам так удобно? :) Спасибо.
export const sequenceSum = (begin, end, step) => { // BEGIN (write your solution here) if (begin === end) { return end; } return begin + sequenceSum(begin + step, end, step); // END }; Почему не принимается терминальное условие? Вроде теоретически должно все работать... make: Entering directory `/...
В последнем тесте запрос: it('/users.json?perPage&page', async done => { const result = { meta: { page: 3, perPage: 4, totalPages: 250 }, Должен быть: it('/users.json?perPage4&page3', async done => { const result = { meta: { page: 3, perPage: 4, totalPages: 250 },
Подскажите, пожалуйста, что за ошибка возникает? Я не могу понять, на каком этапе проверки, на каком аргументе, может быть, исполнение прекращается? Заранее спасибо! Собственно, ошибка: PHP Parse error: syntax error, unexpected 'return' (T_RETURN) in /usr/src/app/Factorial.php on line 17 <?php namespace App\Factor...
Здравствуйте, у меня аналогичная проблема , как и у остальных с классом CurrentMoveController. компилятор ругается, что я не пра��ильно его назвал, но все верно. Сбрасывал решение уже несколько раз.
Не пойму, как в следующей строке кода value попадает в функцию compose? const compose = (f, g) => (value) => f(g(value)); И почему мы просто не запишем так: const compose = (f, g) => f(g(value));
Сделал задание, отправил на ревью. Интересно, почему некоторые строчки линчер отмечает как подозрительные, хотя они совпадают с ответом учителя. Например, 2: const square = (a) => { Unexpected block statement surrounding arrow body. В сравниваемом решении синтаксис такой же используется... Или он построчно анализир...
Удалось решить самостоятельно. Мое решение отличается от решения учителя и возник вопрос какой вариант более эффективен для применения в реальных рабочих условиях. Если кратко описать решение учителя: Переход от верхнего к нижним уровням дерева. На каждом шаге вниз производится поиск цепочки тегов. Результат накапли...
Нда... вот жеж подстава с этой рекурсией.. весь моск вывихнул.. Интересно, такие вещи у программистов на работе можно оформлять как производственную травму? Вроде даж понял слегка теорию, и даже слямзил акуратненько код из комментов, но осадочек как говорится остался... Не могу понять принцип вычисления данной конс...
Объясните пожалуйста, почему с данным условием кода, проверка тестов не выполнилась if (begin === end) {return 1;} // removed
Подскажите пожалуйста, в чем разница между "".equals(field.getFigure(point)) и field.getFigure(point).equals("") Во втором случае было исключение NullPointerException и ничего не работало, но разницы особо не понимаю между ними. Сам код - https://ru.hexlet.io/code_reviews/5011
Интересуюсь в общеобразовательных целях. Почему не срабатывает: return `<${tag.name}${buildAttrString(tag.attributes)}>` + !singleTagsList.has(tag.name) ? `${tag.body}${tag.children.map(render).join('')}` + `</${tag.name}>` : '' не суммируется то, что на первой строчке (что странно, я бы еще пон...
Экспорт по умолчанию из урока про модули. У меня именно на этом этапе возникла заминка и помог следующий код. ``` const func = () => {} export default func; ```
isset($graph[$node]) ? array_reduce($graph[$node], $add, $acc) : [] Мне кажется, третьим параметром в array_reduce нужно передавать [], а не $acc.
Не могу решить задание выдает ошибку Cannot redeclare compact() Погуглил оказываеться эта функция определена compact (PHP 4, PHP 5, PHP 7) compact — Создает массив, содержащий названия переменных и их значения при переименовании функции в локальном окружении все работает.
Какой вообще практический смысл в этих символах "=...=>"? Нигде в в других источниках по JS не вижу такого...
Я так понимаю, сейчас в отношении объектов и массивов можно пользоваться всеми благами цивилизации, типа join, slice, Object.assign и всего остального, что можно найти на javascript.ru или MDN?
Saturn@DESKTOP-FRCG3P4 ~ $ javac -bash: javac: команда не найдена Saturn@DESKTOP-FRCG3P4 ~ $ javap -bash: javap: команда не найдена Saturn@DESKTOP-FRCG3P4 ~ $ export PATH=$PATH:"/cygdrive/C/Program Files/Java/jdk1.8.0_112/bin" Saturn@DESKTOP-FRCG3P4 ~ $ javac Usage: javac where possible options include: -g ...
Cygwin у меня живет собственной жизнью((( javaс и javap увидел после export PATH, тем не менее, не скомпилировал файл в bash. Javap сработал с class, но... пока я не закрыла Cygwin. После чего уже и expert не помог...
Сначала хотел написать как и в решении учителя, с while, но подумал раз в курсе не было, значит надо без них, реализовал с for. Предлагаю все таки упомянуть в курсе про for цикл while, все таки новички в программировании скорее всего о нем не знают, а он часто бывает полезен, как например в этом случае.
Предполагаю, что make создает пустой список. Почему тогда не проходит тесты такой код? export const make = () => { return l(); }; Ответ тестов ``` 1) dom #toString 1: AssertionError: '[object Undefined]' == '' + expected - actual -[object Undefined] at Context.<anonymous> (test.js:10:12)
Здравствуйте, ниже один из первых моих вариантов решений задачи, понимаю, что оно далеко не от элегантного решения учителя и моего итогового, но я проверил на локальной машине и с входными данными тестов оно справляется, а в задаче не проходит проверку. Объясните, пожалуйста, почему? function wordsCount ($str) { ...
Добавил даже печать полученного массива - по-моему по логике все верно. Почему во 2-м ответе должно быть два элемента с индексом 0? Почему 3-й ответ не принимается - он ведь совпадает? Solution: function bestAttempt($firstClubAttempts, $secondClubAttempts) { $r = array_values(array_map(function($a, $b) { ...
Никак не могу въехать в этот код. for ($i = 0; $i < 5; $i += 2) { $i++; } Почему код выдаст 6, а не 7? Как будет вести себя каждый шаг этого цикла?
console.log(((100 % 3) - 5) * (7 / 2)) f А почему знаки деления разные должны быть и как определить где какой ставить ?
Неожиданно легкое задание, но подождите подождите, в начале выполнения задания реализуя интерфейс типа simpleCard был немного озадачен - а как собственно получать необходимые значения. далее в simpleCard допустил ошибку (не там поставил '{' ) и опираясь на теорию из урока получал ошибку что card это не функция. Обы...
Теперь пытаюсь реализовать функцию reverse с помощью итеративного процесса. Записала все, что понимаю (ниже). export const reverse = (numbers) => { const iter = (current, acc) => { if (isEmpty(current)) { return acc; } return iter (tail(current), ....//что с acc и как перевернуть список с помощь...