export default (a) => { let str = ''; let firstSing = '' + strings.toUpperCase( a[0] ); for ( let i = 0, b = 1; i !== strings.length(a) - 1 && b !== strings.length(a); i++, b++) { str += ( a[i] === ' ' ? a[i] + strings.toUpperCase(a[b]) : a[b] ); } return firstSing + str; }; Просто нету идей как и поче...
По-моему некорректно сформулирован один из вариантов ответа на второй вопрос: Переменные можно определять только таким способом
Доброго времени. После этого урока есть маленький тест на усвоенные знания, там есть пункт про пакетный менеджер: "Унифицирует способ работы со сторонним ПО" - напишите пожалуйста более простым языком значение этой комбинации слов. Я бы мог ещё раз просмотреть видео, но я очень плохо понимаю и такой стиль изложения ...
В видео говорится про метод error_log, а в какой именно файл он пишет - ни слова. Не понятно как его можно посмотреть в том же терминале практики. phpinfo() говорит, что соответствующий параметр не задан...
не могу понять почему не пропускает `export const isPrime = (a) => { let i = 2; if (a<=1) { return "false"; } while (i<a){ if (a % i === 0){ return "false"; } i++; } return "true"; };` выдает ошибку `` make: Entering directory/usr/src/app' babel-node --presets=es2015 test.js assert.js:89 throw new a...
без примеров, ничего не понял
Мое решение почти ничем не отличается от решения учителя, но я думаю, что константы а, b и с конечно стоило вынести как поля класса. Это более соответствует концепции ООП. class Random implements RandomInterface { private $seed; private $nextNumber; const a = 5; const b = 3; const c = 11; pu...
const gcd = (a, b) => { let i = a; while (a % i !== 0 || b % i !== 0) { i = i - 1; } return i; }; export default gcd; Вроде решение проходит тесты, но ощущение что какая-то ерунда и так быть не должно. Прокомментируйте, пожалуйста. :)
Почему мы называем КНФ в случае когда у нас стоит знак ИЛИ (дизъюнкция)? Или что я путаю enter image description here http://images.vfl.ru/ii/1469873823/34fbfd5a/13558656.png
по этой ссылке https://s3.amazonaws.com/java_101/m0/e3/Main.java невозможно скачать файл
Уколебался, 4 часа сидел. Не стал курсы даже досматривать, вроде всё почти понятно. Пришлось подсмотреть одну строчку. И проверку не проходит почему-то теперь? Где ошибка? let True = function(x){ return function(y){ return x; }; }; let False = function(x){ return function(y){ retur...
Наверное лучше использовать explode, а не split (как в решении учителя)? http://php.net/manual/ru/function.split.php : Функция split() является устаревшей начиная с PHP 5.3.0. Предлагается использовать вместо неё функцию preg_split(). В случае, когда нет необходимости использовать регулярные выражения, эффективнее и...
Что за ошибка такая? make: Entering directory `/usr/src/app' babel-node --presets=es2015 test.js /usr/src/app/test.js:13 _assert2.default.equal(1, (0, _solution2.default)(1, 0)); ^ TypeError: (0 , solution2.default) is not a function at Object. (test.js:4:17) ...
Здравствуйте! Только сейчас возник вопрос: стоит ли самому дополнять тесты в практике, чтобы расширить входные данные для тестирования, или это лишнее, и авторы уже все учли для полноценного тестирования?
Мой вариант решения: export const isPowerOfThree = (num) => { if (num === 1) { return true; } let i = 1; while (i < num) { i = i * 3; } if (i === num) { return true; } return false; } Имеет право на жизнь или читерство и лучше решать такие задачи иначе?
Проходит тест и без знака вопроса: \([^\)]+\)
Проверка не проходит: 1) regexp should match: AssertionError: expected 'ruby1.9' to match /BEGIN (write your solution here),ruby1\../ at Function.assert.match (/usr/local/lib/node_modules/chai/lib/chai/interface/assert.js:883:32) at test.js:18:14 at Array.forEach (native) at Context.<...
Задание вроде простое - я создаю 2 директории, а потом копирую туда файлы. (Правильно же?) Но тест говорит что я не прав:http://clip2net.com/s/3ABOkfq
крайне туманно сформулировано задание.
Мне кажется надо написать как вызывается функция WC. Или так специально было задуманно?
Есть функция function l() { return array_reduce(array_reverse(func_get_args()), function ($acc, $item) { return cons($item, $acc); }); } Правильно ли я понял как она работает, то есть l(2, 3) вернёт cons(2, cons(3, null));? Спасибо!
Не понял в уроке, как будет работать проверка if (file_exists($this->directory)) в функции setUp(), ведь $directory мы присваеваем значение только после этой проверки. Получается, это условие сработает только если тест уже вызывали и в $directory есть какое-то значение?
Решение учителя здесь монструозное. Я не осилил.
Мне интересно на примере begin = 1, end = 10, step = 2 каждый раз изменяя параметр begin > 1 + sequenceSum(1 + 2, 10, 2); > 1 + 3 + sequenceSum(3 + 2, 10, 2); > 1 + 3 + 5 + sequenceSum(5 + 2, 10, 2); > 1 + 3 + 5 + 7 + sequenceSum(7 + 2, 10, 2); if (begin > end) { return 0; }; ``` считает 5 раз на данном примере (...
Не могу решить задание, система не принимает даже решение учителя
Не понял, почему процессу обязателен доступ к памяти, я нажал на вариант, что доступ возможен, но не обязателен, почему я не прав? Спасибо
В приведенном примере опечатка - в передаваемой лямбда-функции аргумент $sum, но внутри лямбды используется переменная $num. Имя должно быть одинаковым.
Здравствуйте. В конце урока, есть вот такая конструкция: $result = treeMap($list, function ($item, $acc) { return $acc + 1; }, 0); Лямбда внутри treeMap объявляется с двумя параметрами, $item и $acc, но $item в ней никак не используется, причем внутри реализации treeMap она встречается в таком виде внутри $iter, ког...
Добрый вечер! В Windows 7 установил пакет airbnb. Путь C:\Users\Юрий\AppData\Roaming\npm\node_modules\eslint-config-airbnb\node_modules\eslint-config-airbnb-base\rules Где прописывать { extends: "airbnb/base" } ? В папке ... eslint-config-airbnb есть файл ~.eslintrc !!! В папке ... eslint-config-airbnb-base есть ...
Парни поправьте если я не прав, в задании про props есть опечатка. У Вас написано, и тестирование завершается постоянно таймаутом Error: timeout of 3000ms exceeded. Ensure the done() callback is being called in this test. ReactDOM.render( // BEGIN (write your solution here) <Header text = { text }/>, // END ...
Если использовать алгоритм Прима, то не должен ли выходной массив получиться таким?: 'Moscow' => 'Kazan' 'Kazan' => 'Ulyanovsk' 'Ulyanovsk' => 'Samara'
Может быть здесь лимит в 100 для value стоит заменить на 96 или другое кратное 8ми число? Потому что решение учителя перестает работать, если чуть изменить тесты, вместо key2 попробовать искать key22.
В определении reduce: func(head(elements)). Но когда вызываем лямбду, то: is(tagName, head(elements)). То есть в лямбду мы можем передать любое количество аргументов, главное чтобы был только один обязательный аргумент, который в определении reduce: head(elements). А дополнительные аргументы нужны в зависимости от т...
Никак не могу понять, почему у меня получается перевернутый DOM export const map = (func, elements) => { var h = head(elements); var acc = cons(func(h), l()); var t = tail(elements) while (!isEmpty(t)) { h = head(t); acc = cons(func(h), acc); t = tail(t); } return acc; } Точнее, понимаю, по...
Для тех, кто занимается не на свежую голову и путается в элементарном (как и я), составила такую картинку. Надеюсь, поможет кому-нибудь)) enter image description here https://s5.postimg.org/mlswo7mtz/Untitled_1.png
Добрый день. В скрине, который я приложил, написано 2 одинаковых запроса, но один он принимает, а второй нет. Вопрос: в чем разница? При том, что один скопирован с Вашего условия(подсказки), другой написан вручную с использование знака "enter image description here http://prntscr.com/bwml99минус" Скрин http://prntsc...
Доброго времени суток! Подскажите, пожалуйста, что не так в решении. Локально все проходит. Ругается так: PHP Fatal error: Call to undefined function App\Solution\wordsCount() in /usr/src/app/SolutionTest.php on line 17 function wordCount($text) { if (empty($text)) { return []; } $text_new = tri...
Что имеется ввиду: изменять состояние системы в шаблоне считается плохой практикой? Ведь с помощью шаблона мы изменяем внешний вид страницы(front-end часть). Спасибо за помощь.
Добрый день, мне не совсем понятен 2-й(или 1-й) правильный ответ 2-го вопроса в тесте(Как правильно решить такую задачу: сделать одинаковую обработку для двух разных маршрутов?), в котором идет речь о том, чтобы сделать два разных маршрута и передать туда один обработчик. Ложность 1-го варианта(Сделать два разных ма...
Решая задачу нахождения делителя локально, обнаружилось, что 1 % 2 = 1. Добавление в решение учителя дополнительной проверки if ($num < 2) { return $num; } устраняет фатальную ошибку достижения предела вложенности при вызове функции с аргументом = 1.
Сделал, используя if, но интересно почему такая конструкция не работает: switch (firstCount, secondCount) { case (firstCount > secondCount): return 1; case (firstCount < secondCount): return -1; default: return 0; }
реализуйте базовый интерфейс для html функция make(...возвращает список, конструктор в который будем добавлять тэги) export const make = (x, y) => cons(x, y); или я путаю?
не обижайтесь, но этот курс ООП - просто ужасен! Как в старой сказке: "Чем дальше, тем - страшнее.." что такое рендер!? какой "маркдаун.!?" Извините, но не вижу смысла "изучать" данный курс..!. Надеюсь, другие курсы будут хоть немного более понятными..
Второй подряд урок!, задание к которому ДАЖЕ НЕ ПОНЯЛ.. связка: <видео> - <задание> напоминает интернет-мем "как нарисовать сову"! Как будто пару глав учебника "случайно" перелистнул.. "обертка", "время на выполнения" .. -Это точно на новичков? Предыдущие уроки (кроме "автозагрузки") - вполне интересные и ПОНЯТНЫЕ...
как-же так? общий посыл видео (как я для себя понял), что "теперь-то мы заменим этот "require"!. А в итоге - без "require_once" решение не стреляет...(( Ладно, регистро-зависимой адресацией - понятно.. Но если честно - НЕ ПОНЯЛ данного урока. Точнее - уловил (может быть?) общие мысли, но (даже с документацией на "_...
В презентации при описании работы invokevirtual не показано как она возвращает результат работы на стек. Как я понимаю там во втором прямоугольнике должна появиться 4-ка, после чего pop вызывается 2 раза для полной очистки стека?
Обьясните пожалуйста, что не так ``` export default (n, a, b) => { let result = 0; let i = 1; for (; i<n; i%a === 0 || i%b === 0) { result = result + i; i++; } return result; } пишет что в четвертой строке ошибка assert.js:89 throw new assert.AssertionError({ ^ AssertionError: 45 == 20 at O...
Мое решение вообще без циклов) и тесты проходят.. const gcd = (a,b) => { if(a !== 0 && b !==0){ if(a > b){ return a - b; }else if(b > a){ return b - a; }else{ return a; } } return 0; } export default gcd;
Доброго времени суток. Мне показалось или здесь почти что не разбирались массивы? Почему?
Желаю здравстовать! СПАСИБО ЗА КУРС! Оо-о-очень все понятно. Разжевываете - чуть не в рот кладете. Вопрос не по теме может напишите название композиции, которая играет в данном видео как фоновая. Прям прет меня от нее.))