function map($func, $list) { // BEGIN (write your solution here) $iter = function ($list, $acc) use (&$iter, $func) { if ($list === null) { return reverse($acc); } return $iter(cdr($list), cons($func(car($list)), $acc)); }; return $iter($list, null); } Почему мы п...

Здравствуйте, спасибо за урок! Появился один вопрос не по теме немного. В видео Вячеслав в Idea набирает System.out.println одним движением. Можно ли узнать эти hotkeys, please)))

Не могу самостоятельно разобраться в содержимом ошибки, подскажите, пожалуйста. В трайсе указано, что ошибка в файле index.js, из которого мы импортируем функцию car. мой код: ``` // BEGIN (write your solution here) export const make = (a,b) => { switch (true) { case (a > 0 && b > 0) : return cons (a,b); ...

Я, возможно, решил срезать углы, и просто перевернуть строку и сравнить ее с изначальной. И в браузере это работает вот в таком виде: // removed вот OUTPUT: isPalindrome 1) is palindrome ✓ is not a palindrome 1 passing (19ms) 1 failing 1) isPalindrome is palindrome: AssertionError: false == true + expec...

написал вот такой код: // removed При проверке получаю следующее: "make: Entering directory `/usr/src/app' time 01 : 00 1) should work 0 passing (22ms) 1 failing 1) time should work: AssertionError: undefined == '01:00' at Context. (test.js:8:12) make: *** [test] Error 1 make: Leaving directory `/...

Не проходит тесты, даже с решением учителя, проверял неоднократно

На самом деле less и more - это одно и тоже сейчас: $ ll -i /usr/bin/less /usr/bin/more 676810 -rwxr-xr-x 2 root wheel 125168 10 сен 2014 /usr/bin/less 676810 -rwxr-xr-x 2 root wheel 125168 10 сен 2014 /usr/bin/more

// removed Наверное дело в том, что в тестах, когда описывается expected, то buildNode порой принимает не все свои параметры, следовательно отсутствующие заменяет на undefined. Однако, когда buildNode вызывается внутри parse, то всегда все параметры определены. То есть {} vs undefined и [] vs undefined. Что подскажи...

Добрый день. почему первая задача не решается при использовании оператора Switch вместо if? При использовании Switch при любых значениях точки на выходе получаем "undefined". Когда заменил на if - все заработало. в "решение учителя" также используется if, значит существуют неизвестные мне серьезные ограничения испо...

задачу решил, но не понял вот чего: хочу вывести значения переменных в console.log, а в выводе только [Function: square] [Function: sumOfSquares] [Function: squareSumOfSquares] `// BEGIN (write your solution here) var a = 10; var b = -9; var c = 1; var d = 1; const square = (num) => { return num * num; }; var...

Я не смог изящно решить задание потому что не знаю тупо языка. Вот в СИ я могу обращаться к конкретному элементу массива. Например строка str[ABC] выполнив str[0] = str[2] я получу строку CBC. Почему здесь я так не могу обращаться и перезаписывать значения ячеек? Приходится коннектикацией обходится то есть через "+"...

Вот такой код работает в браузере, но не проходит тесты export const addDigits = (num) => { let numString = String(num); let result = 0; for (let i=0; i < strings.length(numString); i++) { result += Number(numString[i]); } result >= 10 ? addDigits (result) : return result; }; Выдает: SyntaxError: /usr/src/ap...

Привет. Объясните пжлста, почему работает только если сумма цифр num < 10, если больше то не работает. В repl не получается отладить, цикл замыкается и все. `const addDigits = (num) => { if (num.length === 1) { return Number(num); } for (; String(num).length > 1;) { num = Num...

Не понятно. Откуда взялось: ...(rectangle) => cdr(cdr(rectangle)); То, что point - это makePoint, есть. Но как cdr(cdr(rectangle)) ? Ведь нет ещё даже слова такого rectangle, есть только конструктор makeRectangle?

Добрый день. При попытке запуска моего кода в 15 и 16 строчке выдает синтаксическую ошибку. Синтаксические ошибки вроде как простые, но конкретно в этом случае самостоятельно разобраться не получилось. Подскажите, пожалуйста, в чем заключается ошибка. Код: ``` // BEGIN (write your solution here) (write your solutio...

Подскажите, в какой части мы проходили вот такой формат записи: result += shouldBeBig ? strings.toUpperCase(str[i]) : str[i]; я имею ввиду использование "?" и ":" Хочу повторить как

Сделала проверку функции ackermann внутри файла Solution.js и все значения вычисляются верно. НО нет связи с файлом test.js. То что нужно смотреть строку 8 и 15 в test.js я вижу, но не понимаю почему ошибка происходит. Подскажите в чем ошибка? // BEGIN export const ackermann = (m,n) => { let rez = 1; if (m < 0 ||...

Собственно написал к заданию следующую функцию: ``` function addDigits($num) { if ($num < 10) { return $num; } else { $result = strsplit($num); for ($i = 0; $i < strlen($num); $i++) { $result = strsplit(array_sum($result)); } return $result; } } Локальн...

Добрый день, не поможете с кодом? Если такой же код сделать без экспорта по умолчанию, то на repl.io он валидируется, а на хекслете все равно нет. // BEGIN (write your solution here) export default (a, y, x) => { const rad = (num) => { return num * Math.PI; }; const sin1 = Math.sin(rad(180 - (x + y...

а почему нельзя так прописать? export default (a, x, y) => { return(Math.square(a) / 2 * ((Math.sin((x * Math.PI / 180) * (y * Math.PI / 180))) / (Math.sin(180 - ((x * Math.PI / 180) + (y * Math.PI / 180)))))); };

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

function reverse($str) { $result = ''; // это разве есть в теории про строки или мы должны были сами догадаться что так надо вписать?

Ребят, попробовал в IDE сделать и в итоге пришел к результату, что ни один из вариантов не подходит. Можете объяснить, какие правильные и почему? ``` Метод opaopa(), который не имеет кода обработки исключений, изменен и теперь он вызывает метод, который бросает checked исключения. Какие изменения, сделанные независи...

Не понимаю в чем проблема, это решение учителя, почему не работает? спс make: Entering directory `/usr/src/app' babel-node --presets=es2015 test.js /usr/local/lib/node_modules/babel-core/lib/transformation/file/index.js:556 throw err; ^ SyntaxError: /usr/src/app/solution.js: Unexpected token (2:29) // BE...

Помогите найти ошибку: ``` // BEGIN (write your solution here) const square = (num) => { return num * num; }; const sumOfSquares = (num1, num2) => { return square(num1) + square(num2); }; const squareSumOfSquares = (sumOfSquares(num3, num4)) => { return square(sumOfSquares(num3, num4)) } square(10); // 100 su...

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

Я так и не понял почему jsx облегчает жизнь. Я понял как он это делает: ок, предоставим считать дом мутации скриптам, это проще и быстрее чем ручками. Возникает вопрос, почему же эти мутации тогда браузеры нативно не считают, а наружу выставляют dom интерфейс а не что-то jsx-подобное? Нативно ж еще быстрее должно бы...

Подскажите, пожалуйста, почему не работает? import * as strings from './strings'; // BEGIN (write your solution here) export const toRna = (str) => { let i = strings.length(str) - 1; let result = ''; let a = ''; while (i >= 0) { switch (a) { case str[i] === 'G' : return 'C' ; case str[i] === 'C' : return...

Специальный код производит распечатку текста на принтере. В коде используются команды, которые преобразуют текст в специальную форму, отправляют такой текст в принтер при помощи USB-кабеля, разбивают текст на страницы и так далее. К какому типу относится такой код? На мой взгляд данное описание отвечает на вопрос "ч...

Не понимаю, почему в последнем примере сработает второй кейс, если не поставить break? Там же не будет эквивалентности.

Добрый день. Не понятно, почему не работало условие if ((begin === end) || ((begin + step) > end)) { return begin; } При этом нормально работает if (begin > end) { return 0; } на repl.it мое условие (первое) дает корректный результат.

сделал проще: final String figure = field.figures[i][i2]; if (figure == null) continue; if (figure.equals("X")) CountX++; if (figure.equals("O")) CountO++;

А почему не работает так ? final String figure = field.figures[i][i2];

Правильно Кирилл сказал, что программистам с опытом сложно перестроится + наверное еще какая-то каша произошла в голове из за ECMA2015 :) const True = (f) => (a, b) => a; const False = (f) => (a, b) => b; const If = (f) => f; If(True)('one')('two'); // two никак не мог понять, почему If возвращает two... :) В итог...

Как же четко и красиво все объясняется с наследованием. Аж смотреть приятно. Спасибо!

Сделала тест assert(Number.isNaN(solution.factorial('one'))) Проверка фейлится.Разве мы не должны обрабатывать случай что передано не число?

Том Хэнкс не играл в Побеге из Шоушенка, прога битая

mv.visitVarInsn(Opcodes.ILOAD, 0); mv.visitVarInsn(Opcodes.ILOAD, 1); mv.visitJumpInsn(Opcodes.IF_ICMPGE, elseLabel); mv.visitVarInsn(Opcodes.ILOAD, 0); mv.visitInsn(Opcodes.IRETURN); mv.visitLabel(elseLabel); mv.visitVarInsn(Opcodes.ILOAD, 1); mv.visitInsn(Opcodes.IRETURN); mv.vi...

В практиках PHP бывает подключен внешний файл, например: require 'Pair.php'; Поэтому "Код ревью" в отчете линтера выдает сообщение: A file should declare new symbols (classes, functions, constants, etc.) and cause no other side effects, or it should execute logic with side effects, but should not do both. The firs...

Кто-нибудь может объяснить, зачем нам нужны круглые скобки перед func, выделенной курсивом, и после закрывающей ";"? Затем, чтобы func не вызывалась, а использовалась в качестве выражения? // removed

А я мучалась, пытаясь создать функцию с произвольным числом аргументов...

Подскажите пожалуйста, как работает children для разного типа вложения тэгов?

Зраствуйте. Вам обязательно нужно добавить в ваш плеер видео возможность вывода на хромкаст. Это вам добавит очков как комании обучающей за деньги. PS. Текстовый редактор в котоый я пишу этот ткст ужасен! Удачи.

В чем смысл такой конструкции? Понимаю, зачем нужен конструктор, а зачем приватное свойство name использовать в конструкторе, не доходит. private $name; public function __counstruct($name) { $this->name=$name }

Что то я не понял, в уроке говорится что функция это инструкция, только анонимня функция это выражение, а в тестах правильный ответ функция это выражение ?

Практически без проблем прошел все тесты кроме этого, уже замучился, а ответ так и не нашел. Подскажите пожалуйста, если можно, то с пояснением. public class Main { public static void main(String[] args){ /*Строка 1*/ Transport transport = new Airplane(); /*Строка 2*/ Airplane f117 = new Airplane(...

Что означает is в выражении if (is('h1', element))? Ранее кажется такого не было в уроках.

А как просчитать время выполнения?

Спасибо за замечательный курс! С удовольствием слушаю. Но я часто без интернета, и в это время у меня есть возможность поучится. Нету ли возможности как-то скачать видео, кроме как рипать с ютуба?

Авторы курса, вы молодцы, что делаете такое дело, и многие ваши курсы заслуживают того, чтобы их пройти, потратить на них свое время, чтобы взамен приобрести нужные знания. Но вот конкретно этот курс чересчур сложен для восприятия. Новичкам здесь вообще делать нечего, и хорошо бы им это понимать. Если бы я была совс...