const test = () => { a = 1; return a(); }; test(); такой код выдает typeerror если запускать через node у вас в терминале. Но как заменяю на export default () => { a = 1; return a(); }; не могу проверить работу через node ругается на export. Наверно в es6 в терминале не поддерживается. А тест так не прох...

// removed Такой код проходит проверку, хотя, как мне кажется, не должен. Может стоить ввести еще тесты или изменить текущий?

Дополнительно, в этом задании использовал что-то вроде: if (f.equals("X")) и if (f == "X") При этом в первом случае проверка не прошла, а во втором все ок.

Еще к тому, что было бы хорошо в обучении: Соблюдать непрерывность в практическом задании. Например ситуация: я потратил время, написал какие-то методы, красивые (на мой взгляд) проверки. Я так этим гордился и мне было очень приятно это осознавать, что я выполнил такую работу. Но!!! Я начинаю следующий урок и все!!!...

Вопросы в тестах пошли на английском - это нормально? ))

Задачу решил, но возник вопрос, опять про абстракции =). Чтобы до конца их понять. Почему нельзя использовать здесь вместо l cons . почему наоборот нельзя понял так как l создает тогда в начале пустой список l() ,а cons только пару. Даже читая условия, в ожидаемом ответе список состоит из пар получается, а вот в ...

01:10 - ошибка в комментарии.

Имеет ли смысл "завернуть" функцию sum в sumGenerator? function sumGenerator($func) { return function ($a, $b) use ($func) { $recur = function ($a) use ($b, $func, &$recur) { if ($a > $b) { return 0; } return $func($a) + $recur($a + 1); }; ...

В консоли выполняется, но проверку не проходит. Что не так? ```#include "stdio.h" void main() { float kilo, mile, upper, lower, step; upper = 300; lower = 0; step = 20; kilo = lower; while(kilo <= upper) { mile = kilo * 0.621; printf("%3.2f : %6.2f\n", kilo, mile); kilo = kilo + step; } }``` ake: Entering...

Мне кажется, что данный урок немного сложен для понимания и очень плохо объясняет суть. Используется хоть и более практический, но сложный пример. При этом не раскрывается суть и полезность интерфейсов. Просто рассказали, что такая структура существует, быстрый и непонятный пример, как это может выглядеть в коде, а ...

Подскажите где косяк ? export const check = (a,b,c,d) => { if (a === c && b === d) { return 2; } else if ((a + c) > (b + d)) { return 1; } else if ((a + c) < (b + d)) { return 1; } else { return 0; } }

namespace App\Solution; // BEGIN (write your solution here) function sumDouble($f, $g){ if ($f < $g){ for(i = $f; i > $g; i + 2){ $r; $r = i ** 2; $r += $r; } return $r; }; sumDouble(77, 123); // END вот мой код ... вот выдает такую ошибку make: Entering directory '/...

Спасибо! Как сложно-то всё...

Исходя из предыдущей практики (где each использовался для concat) я подумал, что each будет и дальше использоваться как абстракция для подобных операций на коллекциях. Эту практику я тоже так решил. И если спрятать each за import, то выходит короче и как будто понятнее офф. решения (https://ru.hexlet.io/code_reviews...

Подскажите пожалуйста будет ли в PHP действовать такое правило как в java? : if(true || neverExecuteMethod()); if(false && neverExecuteMethod());

По смыслу всё решил,но выводит:1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 Fizz Buzz 16 17 Fizz 19 Buzz. То есть вместо числа 15 выводит Fizz Buzz с пробелом,без пробела никак не получается. void fizzbuzz(int limit) { int i; for(i=1;i<=20;++i) { if(i%3==0) printf(" Fizz"); ...

Подскажите, что не так? // removed

Что то не приходит понимание. В функции cons мы передаем как аргументы пару значений (x,y), которые возвращаются как функция аргументами которой являются эти значения m(x, y) Но так и не понятно что делает функция m ? и что происходит когда она выполняется с этим аргументами ? В случае реализации в видео-лекции все ...

Почему возвращается NaN и выражение не срабатывает? `/* global require describe it */ var assert = require("assert"); describe("Strings", function() { it("evaluate string expression", function() { var string = "1 + 4"; var result = "result is "; // BEGIN (write your solution here) var a = string[0]; var b...

Мы ведь использовали map, filter и reduce использовав функции: map(func, elements). Как обычно, это не было проговорено и все стало сложнее и запутаннее.

07:10 - длина массива указана 3.

Простите за, возможно, глупый вопрос, но я так и не понял смысла понятия "замыкания". Попробую объяснить, что я имею в виду. Сама тема понятна, и все, что связано с замыканием - понятно. Я не могу понять, как-то в мозгах не укладывается, почему этот процесс назван "замыканием"? Где и что он замыкает?

Здравствуйте! Непонятно, как должны заменяться плейсхолдеры на регулярные выражения. $updatedRoute должны быть искомым шаблоном, подобным [\w-]+, чтобы найти соответствия с $uri?

Долго мучался с реализацией функции quadrant и проблема оказалась в том, что в теории нумерация квадрантов считается по одному, в задание нумерация другая. Как только поставил такую нумерацию как в теории, сразу решил задание.

На слайде "Логические ошибки" const cub = (num) { return num * num + num; } Не хватает => так что здесь не только логическая, но и синтаксическая ошибка :)

На слайде Параметрический Полиморфизм, 01:50, была объявлена константа numbers1, а в append использовалась numbers.

Почему в решении учителя, в терминале, message указан первым а не третьим? const newLog = { message: `${name1} был убит`, health1: prevLog.health1, health2: prevLog.health2, };

make: Entering directory `/usr/src/app' PLAY *************************************************************************** TASK [file] ******************************************************************** ok: [localhost] => (item={u'path': u'fs/example1/subexample/folder', u'state': u'directory'}) ok: [localhost] => (i...

В моем решение веб-доступ выдает ошибку, тесты проходят.

Тест прошел. А это правильное завершение тестов? make: Entering directory `/usr/src/app' babel-node --presets=es2015 test.js 7 ' ' 'W' 'Hello, W' 1 ' ' ' ' ' ' 2 ' ' 'H' ' H' 9 ' ' ' ' ' Hello, ' 10 ' ' ' ' ' Hello, ' 11 ' ' 'W' ' Hello, W' 1 ' ' 'M' ' M' 6 ' ' 'D' ' Many D' 16 ' ' 'W' ' Many Different W'...

Среда в браузере, конечно, неудобная. По хорошему нужно делать у себя в IDE, а в браузер просто копировать. Так и быстрее получается, и понятнее, и удобнее. Я думаю ,что вам стоит настоятельно рекомендовать это ученикам.

Здравствуйте! php конструкции очень похожи на java :)

Подскажите, что не так? ``` // BEGIN (write your solution here) function S (side, bgr, cgr) { // переводим градусы в радианы var b_rd = b_gr*Math.PI/180; var c_rd = c_gr*Math.PI/180; var d_rd = d_gr*Math.PI/180; // вычисляем противоположный угол function dgr (bgr, cgr) { var dgr = 180 - (bgr+cgr); } d_...

Похоже, что опечатка в тестах: select * from cars join makers on maker.id = maker_id; по идее, должно быть makers.id Я так понимаю (в смысле я так сделал), что в практическом задании для ON goods.category_id можно и не конкретизировать имя таблицы, оставив только имя колонки, но лучше не испытывать судьбу, и в...

Я что-то все равно не понимаю почему при возвращении 0 , все работает. Мы возвращали значения пока не дошли до if который вернул 0 и на этом программа завершила свои действия и вышла из рекурсии и данной функции , но почему тогда сохраняется тот результат что был до этого там ?

Добрый день! Было бы круто иметь возможно выбирать скорость воспроизведения видео(:

Добрый день. НЕ проходит проверка кода. Код http://pastebin.com/49VRRVNT Вывод тестов: http://pastebin.com/WHXMd7wh/ По логике, ИМХО - все верно. Прошу ответить что не так? Спасибо

Долго мучилась, в итоге посмотрела решение учителя и тут у меня возник вопрос: условие, при котором возвращается 2 и условие, при котором возвращается 1 (третье в скобках) кажутся мне до боли похожими. Например, счет предполагаемый и счет реальный одинаковы 2:2 2:2 - в таком случае и a=b, c=d и a=c, b=d то есть выпо...

Не могу пройти дальше, тесты выдают вот это: 1) Uncaught error outside test suite: Uncaught Error: EACCES: permission denied, open '/nonexistent/.babel.json' at Error (native) at Object.fs.openSync (fs.js:584:18) at Object.fs.writeFileSync (fs.js:1224:33) at save (/usr/local/lib/node_mo...

assert.equal(solution.factorial(2), 2); почему так не проходит, а так assert.equal(solution.factorial(3), 6); все хорошо?

[WARNING]: provided hosts list is empty, only localhost is available блин что не так , на линукс

Не понял логику работы generic.js в решении учителя. Мы вызываем итерацию так: return iter(methods), при этом у нас let methods = l(). А терминальное условие в итерации выглядит следующим образом: if (isEmpty(elements)) { return null; } Почему итерация работает, если elements изначально пустой?

Доброго дня. При попытке проверить решение, постоянно выскакивает "ошибка соединения", это только у меня, или на сайте глюк?

Понудю еще немного. Почему в тестах /photos/popular не является динамическим? Я, может, слишком прямолинеен, и должно подразумеваться, что динамика бралась относительно users. Но в вопросе теста об этом не упоминалось. А относительно photos маршрут может быть динамическим. Правда, альтернативы предложить не могу: е...

Что за команда такая suppressor? Нигде не нашел информации о ней кроме как в терминале Хекслета...

Добрый день. Не могу задание отправить на проверку. Выдает ошибку "Run failed! Check and fix errors above! "

не могу понять, что не так. структура полностью соответствует заданию, но проверку она не проходит. выждала 20 минут, чтоб сравнить с решением учителя, так мне его не показывают

почему num / 2, что тут проверяется? enter link description here (http://prntscr.com/d3jj88)

export const cons = (x, y) => (m) => m(x, y); Почему m - функция? Почему x и y функция? Это больше похоже на базу данных из которых мы берем нужное нам значение. При вызове car, мы лишь берем значение x, не выполняя функцию m. Получается мы из мелких частей собрали что-то больше, а затем разбиваем это опять на более...

Здравствуйте! Вопрос по решению учителя. Почему в списке формальных параметров функции squareSumOfSquares указаны аргументы num1 и num2, хотя по заданию это num3 и num4 ?