Вопрос пользователя №9354
Добрый вечер. Можете прокомментировать мое решение задачи и сделать ревью https://ru.hexlet.io/code_reviews/18816 Смущает, что мое решение отличается от решения преподователя.
Вопрос пользователя №9352
Прекрасное задание, которое показывает насколько я сложно и шаблонно думаю (https://ru.hexlet.io/code_reviews/18719) в сравнении с решением учителя.
Вопрос пользователя №9350
Здравствуйте, не понимаю, почему в тесте с тернарным оператором такой ответ. Разве второе выражение не означает: if (b = b + b ** 2 > 20) { return 1; } else { return 10; };
Вопрос пользователя №9349
Не могу понять в чем дело, выводит одну и туже ошибку. ``` FAIL tests/solution.test.js ● solution ReferenceError: strings is not defined at Object.<anonymous>.exports.default.str (solution.js:7:23) at Object.<anonymous>.test (__tests__/solution.test.js:4:33) at Promise.resolve.then.el (../../local/share/....
Вопрос пользователя №9348
Обычный array [] мой алгоритм проходит на ура. А вот Наш список самодельный как-то не хочет. Можете еще раз показать структуру нашего списка в этом задании. // removed Мой алгоритм таков.
Вопрос пользователя №9347
Ребят, подскажите, не могу понять, зачем конкатенировать списки? как вообще это можно задебажить, чтобы наглядно увидеть исполнение. Из -за кастомных функции, типа reduce, tail и т.д. не могу в питонтутор закинуть.
Вопрос пользователя №9346
Добрый день! Подскажите, пожалуйста, в чем моя ошибка. // removed
Вопрос пользователя №9345
решил, но как то странно. вроде запоминал и передавал состояние, но пошел сверху вниз, что очевидно значительно увеличивает количество ресурсов. но в голову как то не пришло что нужно передавать идя снизу в качестве состояния ... можноли назвать мое решение (https://ru.hexlet.io/code_reviews/18757) итеративным проце...
Вопрос пользователя №9344
Добрый день, подскажите пожалуйста где ошибка? const square (a, b, c) => { const degreesToRad = (deg) => ((deg * Math.PI) / 180); ((Math.pow(a, 2)) / 2) * (Math.sin(degreesToRad(b)) * Math.sin(degreesToRad(c))) / (Math.sin(180 - (degreesToRad(b) + degreesToRad(c)))); }; export default square;
Вопрос пользователя №9343
Здравствуйте, объясните пожалуйста, почему const isGreen = color => color === 'green'; является предикатом?
Вопрос пользователя №9342
блин, случайно прошел тесты:( то есть как, хотел протестировать в отдельности от других один случай: придумывал функцию, расставляющую фигуры на основе позиции первого ферзя. Пока реализовал это через свертку, уже забыл, что остальные кейсы в модуле тестов закомментировал. В итоге когда увидел pass, даже не усомни...
Вопрос пользователя №9338
Здравствуйте! При решении задачи вышел за рамки выделенного места и создал ещё одну функцию. Считается ли данное решение жульничеством либо некорректным? Мой код (https://ru.hexlet.io/code_reviews/18744)
Вопрос пользователя №9337
В одном из публичных репозиториев хекслета.. Ссылка ведет на 404
Вопрос пользователя №9336
Почему это решение не работает: if (begin === end) { return begin; } else { if (begin > end) { return NaN; } } return begin + sequenceSum (begin + 1); Что означает ошибка: RangeError: Maximum call stack size exceeded
Вопрос пользователя №9335
Объясните пожалуйста, почему этот код отрабатывает хорошо // removed А этот нет. Хотя по сути я не вижу разницы в них // removed
Вопрос пользователя №9334
Здравсвуйте! Возникла проблема при инсталяции пакетов: babel-cli, babel-core, babel-preset-env, babel-preset-stage-0 После запуска кода в терминале make install выдает следующие ошики: npm install npm ERR! Linux 4.8.0-53-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.11.1 npm ERR! ...
Вопрос пользователя №9333
В чем ошибка? Пишет что значение не 1, а неопределенное > Expected value to be (using ===): 1 Received: undefined ``` const smallestDivisor = (num) => { // BEGIN (write your solution here) if (num <= 0) { return NaN } const del = (chislo, num) => { if (chislo <= 1) { return NaN ...
Вопрос пользователя №9332
Здравствуйте. Если я объявляю массив с элементами типа Point. Допустим вот так: final Point[] points = new Point[field.getSize() - 1]; То как мне обратиться к полю "x" нулевого элемента этого массива? Я думал, что вот так: points[0].x = 1; Но так не пашет. Пробовал в IDE. Ловлю "Exception in thread "main" java.lan...
Вопрос пользователя №9331
почему до сих пор никто не обратил внимание на формулу нахождения точки на середине отрезка? в задании она выглядит так: x = (x1 + x2) / 2 и y = (y1 + y2) / 2 а правильно должно быть так: x = (x2 - x1) / 2 и y = (y2 - y1) / 2
Вопрос пользователя №9327
Привет. Поменяйте двойные кавычки на одинарные, иначе Math.round не срабатывает. Скриншот (https://s14.postimg.org/dzp52r8z5/Hexlet.png)
Вопрос пользователя №9326
У меня 3 рабочих варианта, но система не принимает почему-то, что делать?
Вопрос пользователя №9325
не сколько тяжелым было задание, сколько разобраться в хитросплетениях внутри-вызовов run/make/game (разделение функционала: принятие карт / игроков / запуск). В уроке это не разжевано, и у того, кто запамятовал нюансы композиции и замыкания, могут быть проблемы. С другой стороны, логика построения курса на наследии...
Вопрос пользователя №9324
Помогите разобраться, почему такой код выводит undefined? let x = length(str); let result = ''; result = result + str[x]; console.log(result);
Вопрос пользователя №9323
Посоветуйте интересную художественную литературу на английском. Прочел Song of Ice and Fire, не знаю что дальше почитать =)
Вопрос пользователя №9322
Подскажите пожалуйста по функции mirror: ``` OUPUT: ● dom › #mirror Argument must be list, but it was 'is about logic' at checkList (../../local/share/.config/yarn/global/node_modules/hexlet-pairs-data/dist/index.js:46:11) at reverse (../../local/share/.config/yarn/global/node_modules/hexlet-pairs-data/dist/ind...
Вопрос пользователя №9321
Наглухо сбило с толку в задании "записать в файл". Зато прочувствовал :)
Вопрос пользователя №9320
1. В задании: Используйте для этого событие onStateEnter onEnterState 2. В решении учителя в Order.js methods: { // BEGIN (write your solution here) onEnterState({ from, to }) { я так и не нашел в документации синтаксиса методов при работе с классами.
Вопрос пользователя №9319
1. В BaseRepository.js: export default class { data = []; ... } так же вроде нельзя писать? Свойства надо в конструкторе создавать. 2. В validation.js: const conditions = options.conditions || {}; conditions используется только в последнем уроке курса, а здесь это только сбивает с толку.
Вопрос пользователя №9318
В теории: 1. const locator.emailSender.send(email); const лишний. 2. class SendService { constructor(EmailKlass, sender) { this.EmailKlass = EmailKlass; this.sender = sender; } sendEmail(subject, body) { const email = new this.EmailKlass(subject, body); this.send(email); } } может this.sender...
Вопрос пользователя №9317
Написал вот такой код, кривой, все дела. Но он не работает с той структурой вводных данных (data) которая присутствует в задании. Непонятно почему структура: const data = ['html', [ ['head', [ ['title', 'hello, hexlet!'], ]], ['body', { class: 'container' }, [ ['h1', { class: ...
Вопрос пользователя №9316
В задании по поводу CapitalTransaction.js не указано свойство createdAt 2. import dataFns from 'date-fns’; dateFns. Зачем он кстати? Ведь в Date есть метод getDay(). 3. В задании касательно Price.js: Свойство value должно существовать и быть числом Здесь может лучше проверку на >0 сделать? Ведь цена здесь никода не...
Вопрос пользователя №9315
1. В решении учителя в CapitalTransaction.js: throw new Error(`Unknown type '${type}'`); Зачем это, если проверка type делается через validate? 2. refundTicket в решении учителя возвращает значение refund(), хотя логичнее было бы возвращать true, если иначе возвращается false. В задании кстати не указано, что долж...
Вопрос пользователя №9314
Конечно, не столь сжатый код (https://ru.hexlet.io/code_reviews/18645), как у преподавателя, но рабочий, и, надеюсь, достаточно понятный. Пока не удаётся усвоить, что рекурсивный вызов можно зашить в аргумент другой функции. А возможность применения reduce, наверное, можно увидеть только с набором опыта.
Вопрос пользователя №9313
Баловался с гитом, diff почему-то не срабатывал. С чем может быть связано? Romans-MacBook-Pro:example roman$ git diff 8cabb31543061235f2df09644f4f1aa1bf165f3b Romans-MacBook-Pro:example roman$ git log commit 8cabb31543061235f2df09644f4f1aa1bf165f3b (HEAD -> master) Author: Roman Pushkov <pushkovroman@me.com> Date: ...
Вопрос пользователя №9312
Добрый вечер. Можете высказать свое мнение по поводу моего решения, пожалуйста: ``` public class RandomCoordinateGetter implements ICoordinateGetter { private final Random random = new Random(); public Point getMoveCoordinate(final Field field) { while (true) { Point point = new Point(nextInt(3), nextIn...
Вопрос пользователя №9310
Складывается ощущение, что функции высшего порядка (в нашем случае map, filter, reduce) легче применять, чем писать :)
Вопрос пользователя №9309
Подскажите пожалуйста, я в правильном направлении мыслю? Или я перемудрил? ``` const makeIf = (x, y) => (bolean) => { switch (bolean) { case 'True' : return x; case 'False' : return y; } }; export const If = makeIf(x, y); export const True = (If) => IF('True'); export const False = (If) => If...
Вопрос пользователя №9308
const list = l(5, 3, 1, 7); Ниже даны выражения (сравнения). В левой части каждого выражения происходит вызов функции, подставьте в правую часть результат вызова функции. head(tail(tail(list))) === 5; isEmpty(tail(tail(tail(list)))) === true; isEmpty(tail(tail(tail(tail(list))))) === true; *Проблема с обходом списко...
Вопрос пользователя №9307
Здравствуйте, задание сложное, к сожалению сам не смог решить. Помотрев решение учителя, оказалось все намного проще. Чувствую что еще не готов для таких заданий((
Вопрос пользователя №9306
Бесконечная рекурсия (((( const sort = (list) => { if (isEmpty(list)) { return l(); } const isListLengthGreater1 = list => !isEmpty(list) && !isEmpty(tail(list)); if (!isListLengthGreater1(list)) { return list; } const less = filter(element => element < head(list), list); const greaterAndEqu...
Вопрос пользователя №9305
Решил задачу, но хотел бы убедиться, правильно ли я понял саму концепцию, т.к. есть сомнения. Моя логика была такая: так как функции car и cdr принимает на вход функцию (в нашем случае это cons), то мы можем использовать cons в другой функции, которая будет принимать набор аргументов и возвращать cons с этими аргуме...
Вопрос пользователя №9304
Подскажите пожалуйста, почему результат undefined: ``` OUTPUT: ● dom › #map Argument must be list, but it was 'undefined' at checkList (../../local/share/.config/yarn/global/node_modules/hexlet-pairs-data/dist/index.js:46:11) at cons (../../local/share/.config/yarn/global/node_modules/hexlet-pairs-data/dist/ind...
Вопрос пользователя №9303
Я попытался решить эту задачу на манер задачи "Выравнивание". Вот код: const select = (tagName, list) => { const func = (element, acc) => { if (hasChildren(element)) { return reduce(func, acc, children(element)); } return consList(element, acc); }; const removeList = reduce(func, l(), lis...
Вопрос пользователя №9302
Помогите пожалуйста, подскажите, сто здесь не так: function product($num1, $num2, $func) { // BEGIN (write your solution here) $i = function($num1, $num2, $acc) use ( $func, &$i){ if ($num1 == $num2){ return $num1; } return $i($num1+1, $num2 ,$func($acc, $num1+1)); };...
Вопрос пользователя №9301
Подскажите, пожалуйста, что такое агрегирующие операции?
Вопрос пользователя №9300
Этот и прошлый урок решил не скажу, что быстро, но скажу: уверенно. Если предыдущий курс прокачивает понимание абстракций, то этот безусловно - рекурсию. Особое удовольствие - решив задачу, ковыряться в коде, делая решение лаконичным и элегантным:). Из всех подобных обучаловок в рунете Hexlet - безусловно лучший, т....
Вопрос пользователя №9297
Прошу помощи не получается пройти 2ой тест const queens2 = l(1, 2, 3, 4, 5, 6); ``` FAIL tests/isSafeQueens.test.js ● Is Safe Queens › not safe expect(received).toBe(expected) Expected value to be (using ===): false Received: true at Object.it (__tests__/isSafeQueens.test.js:21:50) at Promise.resolve.th...
Вопрос пользователя №9296
Подскажите пожалуйста с реализацией функции mirror. Более конкретно меня интересует использование функции map. Хотел спросить, для того, чтобы применить функцию map, я должен ее вернуть и в теле описать что конкретно мне нужно сделать, я правильно понимаю?
Вопрос пользователя №9295
Хоть понимание и приходит понемногу, но всё равно, для написания кода сначала прописываю рыбу, т.е. все элементы итеративного процесса из курса по Основам: шаг итерации, терминал, рекурсию, аргументы (текущее состояние и аккумулятор), начальные условия для входа в итерацию. И только потом постепенно заполняю необход...
Вопрос пользователя №9294
Я запуталась. В этом уроке вы сказали, что значению любой константы равно не конкретное значение, а выражение. А в уроке "Константы" ,наоборот, что константа содержит не все выражение, а вычисленное значение. Так как правильно?