Отличный пример с getX getY в треде. Но всё ждал что в конце будет рассказано как же нужно было сделать, чтобы в итоге работало правильно - без мутации. Чтоб тред ничего не выводил (getX getY были бы всегда одинаковые). И не дождался. Может быть стоило рассказать?
В интерпретаторе Racket работает все, здесь же ошибка. Помогите пожалуйста решить (define (sum-of-squares-of-top-two a b c) (define (sqr-summ x y) (+ (* x x) (* y y))) (cond ((and (>= a b) (>= b c)) (sqr-summ a b)) ((and (>= a b) (>= c a)) (sqr-summ a c)) ((and (>= b a) (>= c b)) (sqr-summ b c)...
Здравствуйте. Не могу понять а что такое вообще по сути хеш-код?Просто в голове как будто пробел какой то, можете посоветовать что и где почитать, или просто можете помочь объяснить. Ту ссылку на текст в хабрхабре я уже читал.Заранее спасибо
Доброго времени суток, возможно я туплю, но минут 15 провтыкал и не вижу синтаксической ошибки: // removed
добрый вечер не просмотрите?) enter link description here (https://ru.hexlet.io/code_reviews/10477)
Ребята подскажите о чем говорит данная ошибка ? There was 1 error: 1) App\TestSolution::testSubRat Argument 1 passed to App\Pair\car() must be callable, integer given, called in /usr/src/app/Solution.php on line 18 and defined /usr/src/app/Pair.php:17 /usr/src/app/Solution.php:18 /usr/src/app/TestSolution.php:37
Подскажите, почему в данном случае выкидывается ошибка? TypeError: pair is not a function Кричит на строку: return append(acc, children(el)); ``` if (isEmpty(tail(q)) && isEmpty(acc)) { let filtered = filter(element => is(head(q), element), dom); let fold = reduce((el, acc) => { ret...
Создал в одной директории 3 файла аналогичных..что б попробовать работает ли код..код продублировал полностью с видеоурока..если закомментировать начиная с use function as и до конца то нормально выдаёт example another example..а если не комментировать начиная с юз то ошибка..код проверил 100 раз.. Parse error: syn...
А как лучше в реальной разработке поступать в таких задачах? Так, как реализовано в решении учителя или не использовать явную рекурсию и пользоваться функциями высшего порядка? Тут просто два reduce в лоб (https://ru.hexlet.io/code_reviews/10457)
Добрый день, не могу понять почему в практике выдает ошибку Exception in thread "main" java.lang.RuntimeException: Line generated: " X | O | " instead of " X | O | " Вроде бы строки аналогичные?
Добрый день, коллеги! Я выполняю все задания, но ощущение, что я ничего не понимаю, это пройдет или нужно смотреть видео пока я не пойму каждое слово?
Подскажите, пожалуйста, что не так. Понимаю, что не выполняется второй тест. Вижу из OUTPUT, какое значение получается из моего кода и какое должно получаться. Но никак не могу понять почему это происходит. Почему digitsSum всегда возвращает 0? const digitsSum = (a) => { let result = 0; for (let i = 0; i <= String...
Почему код не проходит тест? Объясните пожалуйста. export const solution = (n, a, b) => { let result = 0; for(let i = 1; i < n; i++){ if(i % a === 0 || i % b === 0){ result += i; } } return result; }; Результат теста: ``` FAIL tests/solution.test.js ● solution TypeError: (0 , _solution2.default) is not...
Подскажите, пожалуйста, открываю solution.js (при пустых PairedTag.js, SingleTag.js и buildNode.js, т.е без своего кода) получаю ошибки в строках 20 и 21. С чем это может быть связано?
Мой вопрос вот какого плана. Мы делаем библиотеку или только утилиту? Запись результа оформлять в основном файле? или можно пихнуть в бин? И еще. Синзронные версии функций внутри промисов? То есть, они все равно останутся асинхронными в общем, но поплывут в течении данной ветки?
export const smallestDivisor = (num) => { if (num<1){ return NaN ; } let i = 1 ; while (num / i !== 1){ i = i + 1; }return i; } тоже решает поставленную задачу . но не принемается за правильный ответ
что такое тики ? правильно понял что это этот символ "//" ?
Interactive shell, работает не так как в уроке, когда пишешь php -a появляется надпись Interactive mode enabled и что бы что-то выполнить надо писать в тегах php. После чего нажать Enter, следующий строчкой Ctrl+Z(^Z) и Enter. Тогда выполняется и выходит из этой среды. Почему так, а не как в уроке?Скрин (http://prnt...
Не могу понять как такое тестируется без асинхроннщины. Моя логика такова: Мы создаем mock объект для http запроса. Создаем темповую директорию Запускаем нашу функцию (ее задача скачать по http и положить в файлик в темповую директорию) Читаем файл в темп директории и сравниваем с известными нами данными. Если я исп...
Скорее всего в данном вопросе неточность: ``` Укажите все варианты корректного вызова обобщенного метода: class A { static void m(T in){...} } ``` перед void нужно вставить < T > иначе метод не похож на обобщенный.
Не понял, а почему нельзя length как обычный метод использовать, почему именно через свойство нужно обращаться?
Не пойму смысл строчки в тестах coll.orderBy(car => car.year, 'asc').toArray(); она же в никуда получается результат отдает?
Задачу решил, но изначально был такой вариант: const square = (a=10) => { return square(a); Почему при данном варианте выдается ошибка: RangeError: Maximum call stack size exceeded
Babun не открывает php. "zsh: command not found: php" Пробовал pact install php - не получается. программы Atom, Babun, vcredist 2015 - установил Может еще что нужно установить? Babun после установки дополнительно нужно как то настраивать?
Добавил дополнительные проверки для функций make, numer, denom: Возможно, кому-то они покажутся смешными, но ведь пользователи, они такие: введут йух и будут ждать рациональное число. ``` export const make = (numer, denom) => { if (numer > 0 && denom < 0) { numer = -Math.abs(numer); denom = Math....
Я не использовал 'asc' это не правильно? https://ru.hexlet.io/code_reviews/10370
Добрый день. У нас было 3 задания связанные с экспортом функции и реализация у всех 3 была разная. В одном случае решение было export default(a, b) => формула Решение в другом задании было типа export default (a, b, c) => { const... const... return... } И наконец сегодня export const default=()=> { return... }...
В проекте нету мануала к hexlet-pairs-data Рекурсивным процессом, кстати, можно без reverse решить Код ревью (https://ru.hexlet.io/code_reviews/10354)
Мое решение: // removed Прошло Но совершенно не могу это соотнести с вариантом учителя.
Добрый день, не понял что от меня требуется. Реализовать функции cons, car и cdr?
Может 5ый "Java: Структуры данных" и 6ой "Java Generics" курсы поменять местами? В Структурах советуют сначала прочитать про Generics, и мне кажется, что одной статьи довольно маловато, чтобы их понять.
Почему в repl.it работают оба кода, а в хекслете только первый? Первый код ``` export const smallestDivisor = (num) => { const iter = (acc) => { if (acc > num/2) { return num; } else if ( num%acc===0 ) { return acc; } return iter(acc+1); }; return iter(2); }; ``` Второй код export const ...
Можете немного пояснить, если задать константы внутри блоков инструкций, то выходит, что во внешнем окружении их не будет видно. Это все аналогично с функциями или тут какие-то нюансы есть? Например, если я рекурсивно вызываю итератор с увеличением аккумулятора iter(data, acc + 1) и записываю внутри const currentAcc...
Потратил кучу времени на это задание, но никак не могу разобраться, 1 и 3 подзадачи вроде написал, но никак не могу понять как написать getMethod в generics. Ниже привожу то, как я понял алгоритм работы, прошу поправить, если что-то не так: 1. Создаем список карт и запускаем выполнение программы. 2. В solution запус...
Здравствуйте! Из урока всё же непонятно, чем нативный объект отличается от ненативного, и как понимать сам термин "нативность" в целом?
Здравствуйте. Почему не проходит вариант из уроков? function isPrime($n) { $isPrime = true; for ($i = 2; $i <= $n / 2; $i++) { if ($n % $i == 0) { $isPrime = false; break; } } return $isPrime; }
Подскажите как найти ошибку TypeError: pair is not a function после запуска следующего кода ``` import { cons, car, cdr, toString } from 'hexlet-pairs'; import { cons as consList, l, random, head, reverse, length } from 'hexlet-pairs-data'; const run = (player1, player2, cards) => { const iter = (health1, name1,...
В чем проблема не могу понять. Поясните пожалуйста. На repl.it код работает. export let gcd = (m, n) => { let t; while (n !== 0) { t = n; n = m % n; m = t; } return console.log(m); };
папки создал и по виду все правильно) урок никак не пройти и не пропустить и учителя ответ не виден ``` ├── fs │ ├── example1 │ │ ├── file │ │ └── subexample │ │ ├── file │ │ └── folder │ │ └── anotherfile │ └── example2 │ └── anotherfile
Что не так? ``` import { makePoint, getX, getY } from 'hexlet-points'; // BEGIN (write your solution here) function quadrant(x, y) { if(x == 0 || y == 0) { return undefined; } else if(x > 0 && y > 0) { return 1; } else if(x < 0 && y > 0) { return 2; } else if(x < 0 && ...
Либо я чего-то не понимаю, либо в решении учителя функции width и height предполагают, что прямоугольник строится из начала координат (как будто левая верхняя точка лежит в начале координат), иначе что-то не сходится. Вот пример, что меня смутило: если мы строим прямоугольник как в примере makeRectangle(makePoint(0,...
Почему-то console.log(get(1, log)); дает { health1: 10, health2: 5, message: 'Игрок \'John\' применил \'Королевский хлыст шанса\'\n против \'Ada\' и нанес урон \'5\'' } Откуда экраны и пр.?
Напишите номально index.php <?php echo 'hello, world'; ?>
А зачем столько скобок, почему так нельзя написать console.log (7 / 2 * (100 % 3 - 5));?
Ребят, сокращенный синтаксис это тупик какой то. Очень тяжело понять что делает код, когда он записан так export const cons = (x, y) => (m) => m(x, y);. Удалось пройти задание, только когда я переписал его в привычный мне формат, и то потребовалось еще несколько часов, что бы понять как написать нужный мне код. Пом...
Уважаемые учителя и менторы, сможет ли мне кто-нибудь расписать словами как конкретно данная функция производит вычисления в решении учителя, а то слишком много вопросов? Может по e-mail, чтобы здесь не мешать другим ученикам? Заранее благодарю.
Предложение. В решение учителя не учтены требования задачи. // removed т.е. если я вызову функцию с числом 1000.5, то вернётся true (1000.5 % 2 !== 0 && 1000.5 > 1000). Вариант стоит доработать указав в задании, что на вход передаются только целые числа, либо заменить решение.
Если jeneric вернет null все ведь упадет, зачем тогда там эта проверка? if (isEmpty(elements)) { return null; По идее же такая ситуация может возникнуть только если придет некорректная карта или метод, не лучше ли сделать какую-то проверку на этапе подключения? Я когда getMethod писал об этом подумал, но ничег...
а что вернуть надо? цифры или строчку? или все равно?
Решение понятно, но есть вопрос. Нормально ли что во всех тестах передаем в ошибке calledTimes? В итоге мы делаем немного странную конструкцию if (!err || attempts === 0) для удовлетворения 3 тесту, иначе функция бы сразу же вызывала callback так как error не пустой. По хорошему разве проверка не должна делаться так...