У вас типа британский английский?
Если я напишу " const FOO = foo(); ", код сработает?
Что такое self? В документации такого нет.
Простите, у меня вообще сложности с математикой, поэтому решение задач часто затруднено, т.к. везде формулки, циферки... Я загуглил как возвести число в отрицательную степень, и пользуясь предложенной формулой решил задачу вот так $result = $start ** 2; $result = 1 / ($result ** 2); $result = $result ** 2; return $r...
Вроде работает все но почему то тест не прохожу. http://shot.qip.ru/00PPDm-4YcnurBhX/ make: Entering directory /usr/src/app' double: arity mismatch; the expected number of arguments does not match the given number expected: 2 given: 1 arguments...: # raco test: "double.rkt" make: *** [test] Error 1 make: L...
Мне вот интересно, а существует ли способ хранить наши данные(объекты) вне оперативки? В БД или еще как.
Если одну и ту же задачу можно решить как рекурсиями (декларативно), так и циклами (императивно), то получается что лучше выбирать рекурсии? Так как мы стремимся к декларативному программированию? Как это отражается на производительности? Понятно что в отдельных задачах будет проще использовать циклы while или for, ...
fuction countWord($arg){ $wordsArr = []; $raw_arr = explode(' ', trim($arg)); for($i = 0; $i <= count($raw_arr); $i++){ $word = trim($raw_arr[$i]); $c=0; for($x = 0; $x <= count($raw_arr); $x++){ if($word === $raw_arr[$x] && $word !== ''){ $c = $c + 1; ...
Не совсем понятно почему функция "на экспорт" у нас по сути без имени, я предполагал что конструкция будет следующей: - но такой вариант не подходит. Как функцию в решении учителя можно будет идентифицировать при импорте в другой модуль? В каких случаях мы пишем const перед объявлением функции а в каких нет?
В уроке, функция 'sum' вызывается изнутри другой функции. Область видимости не распространяется на функции?
Не грузится практика
А почему если обернуть вызов функции в {}, то будет ошибка AssertionError: undefined == 2?
не понял что означает команда "CONSTRAINT". можете объяснить письменно? тем более в решении учителя "ADD CONSTRAINT name_uniq UNIQUE (name)"
В решении автора, по моему мнению, могут получиться отрицательные площади и периметры, если прямогольник наколонен на осях координат так, что getLeftTop окажется ниже getRightBottom. Может стоит обернуть вычисление сторон в Math.abs(), чтобы получать абсолютные значения? И тесты заодно расширить. Как вы думаете?
Я наверное запутался. Когда return обязателен? В решении автора в теле функций makeSegment, startSegment, endSegment and toStr перед вызовом функции нет return. Но он есть при вызове функции в теле makePoint. У меня во всех телах функций стоит return. Объясните, пожалуйста, когда return обязателен? Я думал, что функ...
Я извиняюсь, но есть немного критики :( . Я как начинающий смотрю внимательно уроки и пытаюсь вникнуть и решать задания самостоятельно, к сожалению данное задание мне не далось, и пришлось обратиться к "Решению учителя". И смотрю... оказывается в zip функцию можно передовать анонимную функцию...поковырявшись на гитх...
Здравствуйте! Мне нужна Ваша помощь, я уперся во что-то, что не могу понять.. function append($list, $list2) { if ($list2 == null) { return cons ($list, null); } else { return append(cons ($list, car ($list2)), cdr($list2)); } } Ошибка: Object of class Closure could not be converted to...
Можете привести ссылку, где можно почитать про нововведениях в интерфейсах (о них немного сказано в самом конце лекции)?
Вопрос наверное смешной, но как с клавиатуры ввести символ "ИЛИ" - две вертикальные черты? Не вводить же латинскую букву "И".
Когда редактор в случае ошибки в решении пишет сою диагостику, то в этой абракдабре невозможно понять, на какой строке ошибка. В уроках было сказано, что мол смотрите и исправляйте. А как тут что-то понять?
То есть, замыкание - это сохранение состояния переменных на момент создания функции?
При экспорте возникает "make: Entering directory `/usr/src/app' babel-node --presets=es2015 test.js", а если сделать экспорт дефолт "Entering directory..." пропадает, но появляется предупреждение "expected an identifier and instead saw 'const' . Missing ";" before statement" и "SyntaxError: /usr/src/app/solution.js...
А почему в тестах на quadrant нет проверки на (0, 0)? К какому квадранту ее отнести?
Такая задача уже была в "Основах программирования". Может другую придумать?
Реализуйте функцию memoize, которая принимает на вход функцию и возвращает ее мемоизированную версию. Решение учителя дало: make: Entering directory `/usr/src/app' /bin/sh: 1: /nonexistent/.composer/vendor/bin/phpunit: not found make: *** [test] Error 127 make: Leaving directory `/usr/src/app'
слайды сильно отстают от объяснений.Это только у меня?
Мне кажется что в уроке при объяснении модуля числа во второй строке определения модуля закралась опечатка: надо |-a| = a, а не |a| = -a
Не открываются практические работы на 3 последних уроках. Такое ощущение, что пропали файлы с заданиями и тестами. Проверял на разных компьютерах и в разных браузерах. При переходе к заданию открывается редактор и описание задания, но в редакторе пустота. А в списке файлов только пустые папки src и app.
в описании к заданию "(больше заглавных, больше строка)", для большей вразумительности вместо запятой просится тире, ИМХО)
Я сначала решил, а потом понял, что нужно было использовать приведение типов для закрепления урока. Вопрос такой. Дайте замечания по этому коду, пожалуйста. ``` export const addDigits = (num) => { const sum = (digits) => { let result = 0; while (digits > 0) { result += digits % 10; digits...
2ое решение учителя очень красивое. Но не совсем понял замечание в комментариях про "магичность" этого способа. Ведь это решение состоит полностью из изученных в курсе вещей. При возможности почаще оставляйте таких пасхальных зайцев с комментариями в решениях, пожалуйста.
Почему я не вижу задания? Его я ещё не выполнял. Даже когда делаю Reload стракницы, после которого вижу сообщения, что загружается контейнер, а за ним, что загружается редактор. В итоге имею то, что на скрине. http://i79.fastpic.ru/big/2016/0601/4b/69fd7030978860cc8c5c9fa5417c2d4b.jpg
Не понимаю. Простое число должно делиться без остатка на 1 и само себя, плюс быть больше 1. Почему данный вариант не работает: function isPrime($num){ $num = $i; if($i <= 0){ return false; } elseif ((($i % 1) == 0) && (($i % $i) == 0) && $i >= 2){ return true; } else { return...
Не могу понять, где допущена ошибка?! Решение: // BEGIN (write your solution here) const squareOfSum = (a, b) => { return aa+2ab+bb; }; // END export default squareOfSum(2, 3); Ошибки: make: Entering directory `/usr/src/app' babel-node --presets=es2015 test.js /usr/src/app/test.js:13 _assert2.default.equal(1, (0, ...
Исчезли все файлы в этом практическом задании. :( А у меня там хитрое решение было! А может я еще раз хочу пройти эту практику?
Самый непонятный курс, слишком резко сложность повышается. Первое задание, которое вообще не понял.
5.35. (цитата неточная но по смыслу так): "Эта функция будет возвращать новый объект с прототипом таким же как у себя если она (функция) не возвращает объект." В первом случае слово "возвращать" это скорее "создавать", во втором случае слово "возвращать" это то, что через return в теле функции возвращается. Рахим, п...
Объясните пожалуйста как разобраться в консоли. зачастую когда решаю задачу и нажимаю - проверить, выскакивает отчет в котором нифига не понятно что не так в задаче. Проходится менять все наугад. Вот пример отчета, как понять что не так в задаче? make: Entering directory `/usr/src/app' babel-node --presets=es2015 te...
Почему в решении не проверяется на ошибку при отрицательных аргументах? Зачем в solution.js определение функции cube?
Если мы в самом начале объявляем прототип, указывая его как int, а также указывая, что параметры тоже будут int, то зачем повторяться ниже, когда мы пишем саму функцию, и повторно указываем, что и сама функция и её параметры int? Ведь программа об этом уже должна знать, когда объявлялся прототип. Второй вопрос. При...
Я задание сделал, но скорее перебором, потому что чего-то не хватало. $app->handlers = $handler; В начале я пытался так сделать. Потому что как добавлять да ещё в какой-то список не объяснили в уроке. Потом по ошибке увидел, что ожидается 2 значения в свойстве $handlers. Понял, что я не добавлял значение, а заменя...
formattedHoures желательно заменить на formattedHours
Что то немного не понятно. Я к сожалению не вижу тут итераций, но вижу функцию, которая вызывает саму себя те это рекурсия через анонимную функцию те этот процесс я бы назвал просто рекурсивным. те вопрос почему вы называете этот процесс линейным ? и почему итеративным ?
Nodejs (v5.0.0) в repl.it позволяет объявлять константу без определения. Мой nodejs (v6.2.0) выдает ошибку. ``` const y; SyntaxError: Missing initializer in const declaration at Object.exports.createScript (vm.js:24:10) at REPLServer.defaultEval (repl.js:236:25) at bound (domain.js:280:14) at REPLSe...
Линейно рекурсивный процесс и рекурсивный процесс это разные понятия ?
Отзыв. Курс - JS, Составные данные - классный. Особенно конечно урок номер 6 - Реализация пар. Вообще мозги поставил на место. Спасибо.
В примере на php из определения (https://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F_%D0%B2%D1%8B%D1%81%D1%88%D0%B5%D0%B3%D0%BE_%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B0) ф-ций высшего порядка в кач-ве аргумента передаётся обычная (не лямбда) ф-ция. Как так!? Я думал, что в php только лямбды мо...
Прошу немного обьяснить такую имплиментацию учителя, не совсем понятно $number = $element > $tree[$index] ? 2 : 1; return $iter(2 * $index + $number);
Кирилл, добрый день, Сломал мозг: ``` function sameParity($list) { $first = "odd"; if(car($list) % 2 === 0) { $first = "even"; } if ($first === "even") { $result = filter($list, function ($item) { return $item % 2 === 0; }); } else { $result = filter($list, function ($item) { return ...
enter image description here http://i.imgur.com/U5ybiTk.png Решил задачу подобным образом, хотелось бы узнать мнение о правильности подобного решения, чтобы в будущем не совершать ошибок.