Вопрос пользователя №4474

вот это совсем не понятно getMethod(self, 'getName')(contents(self)) После первого вызова выходит при запросе getName cdr(cons("getName", функция))), т.е функция (self) => car(self) А дальше, как оно работает? car(contents(self)) уже заблудился

Вопрос пользователя №4473

export const cdr = (x) =>{ return x((a,b) => { return b; }); }; Ломал голову как это в одну строчку записать, так и не сообразил сходу, видимо из-за недосыпа. Но по идее это как-то должно лаконично записываться типа как определение cons в задании одной строчкой.

Вопрос пользователя №4472

Вроде тернарный оператор "?" вполне не редкость ну да ладно :)

Вопрос пользователя №4470

после 1-й лекции непонятно - каким образом будет осуществляться практическое написание программы без установки локального программного продукта на комп. может просто оговорка?

Вопрос пользователя №4469

Почему выбивает ошибку? С виду вроде все так же.. fs |-- example1 ...

Вопрос пользователя №4468

Здравствуйте! Что может не нравиться "проверке" в моем коде?) P.S. код работает и дает правильный расчет. Так же пробовал выводить расчет не через console..., а просто, например, square(10); // BEGIN (write your solution here) // функция вычисляет квадрата числа const square = (a) => { return a * a; }; console.lo...

Вопрос пользователя №4467

Добрый день, на macOS при вводе операции tree, выскакивает сообщение -bash: tree: command not found. Подскажите, что можно сделать, чтобы эта команда заработала?

Вопрос пользователя №4466

напомните, пж, что делает функция isList?

Вопрос пользователя №4465

Хорошо бы добавить тест, в котором первый список короче второго, а то линейно-рекурсивное решение текущий тест пропускает. return cons(l(head(list1), head(list2)), zip(tail(list1), tail(list2)));

Вопрос пользователя №4464

Спасибо авторам и создателям Hexlet за это задание! Прям распирает от эмоций и последствий взрыва мозга сейчас и хочется поделится этим потоком со всеми, у кого может быть еще не получилось решить. Я бился над этим заданием немало времени, пока в результате меня не осенило! И что приятно, итоговое решение выглядит л...

Вопрос пользователя №4463

Есть опечатка в задании concatTest.js вместо contat надо указать concat , сразу не понял потом в выводе ошибок разобрался. Есть еще вопрос sortTest.js указал так function compare (a, b) { if (a > b) return 1; } но в выводе выдавал ошибку он задваивал массив AssertionError: [ 1, 5, 12, 19, 32, 54, 87 ] deepE...

Вопрос пользователя №4462

Я правильно понимаю что: export const makeSegment = (p1, p2) => cons(p1, p2 ); в js равнозначно: export const makeSegment = (p1, p2) => { return cons(p1, p2 ); }; Почему мы определяем функцию через две точки, а не через одну пару точек? ЗЫ кому сложно сразу сделать все 4 задания, рекомендую начать с первой фун...

Вопрос пользователя №4461

Здравствуйте. Предлагаю дублировать видео-курсы в текстовый вариант, т.к. не всегда удобно смотреть видео.

Вопрос пользователя №4460

Есть рабочий код: export const sequenceSum = (begin, end, step) => { // BEGIN (write your solution here) var k = 0; var p = 0; var S = 0; var n = Math.floor ((end - begin) / step); if ((end - begin) < step) { return begin; } while (k <= n ) { p = begin + k * ste...

Вопрос пользователя №4459

Непонятно почему в решении учителя файл копируется без содержимого.

Вопрос пользователя №4457

Сама задачу не решила, начала разбирать решение от учителя и не понятно почему, если начало последовательности и окончания последовательности равно, мы должно вернуть $num2? // BEGIN if ($num1 == $num2) { return $num2; } return $func(product($num1, $num2 - 1, $func), $num2); // END }

Вопрос пользователя №4456

Почему то не работает (ReferenceError: ackermann is not defined) export default ackermann = (m, n) => ... Принимает только такой вариант ``` const ackermann = (m, n) => ... export default ackermann;

Вопрос пользователя №4455

Здравствуйте! А нельзя ли сделать тренажер на вашей платформе. Например тренажер для команд mySql для создания и редактирования структуры таблиц или целых баз. Например, захожу в вашу консоль. Вызываю mysql далее выполняю задание. После выполнения скрипт проверяет задание и измеряет всякие показатели - мою скорость ...

Вопрос пользователя №4452

Добрый день Объясните пожалуйста еще раз сложение массивов [1, 2, 3, 5] + [8, 1, 2] Может еще какой пример привести ?

Вопрос пользователя №4451

Почему ругается на math? const solution = (a, b, c) => { const rad = (num) => { return (num*math.PI)/180; } return (math.pow(a, 2)/2) * ((math.sin(rad(b)) * math.sin(rad(c)))/math.sin(rad(180 - b - c))); } solution(3, 60, 60); make: Entering directory `/usr/src/app' babel-node --presets=es2015 test.js /usr...

Вопрос пользователя №4450

А я вообще не понял, это Linux или MacOS?

Вопрос пользователя №4449

limit уже будет лишним при условии цены. Может пример чуть подправить? Я к тому, что без лимита тоже проходит тест.

Вопрос пользователя №4446

Упражнение завершается как "пройденное" даже если тесты не проходят. Скриншот: http://imgur.com/a/diibn Код solution.js при этом: http://pastebin.com/mNyv1sfA Браузер: Chrome 52.0.2743.116 m (Win7x64)

Вопрос пользователя №4445

Запутался настолько, что решил всё проверить пошагово, с самого начала, но даже создать исходный список в файле solution.js не получается... ``` import { l, isList, isEmpty, head, tail, append } from 'hexlet-pairs-data'; import { is, toString, hasChildren, children, filter, reduce } from 'hexlet-html-tags'; import ...

Вопрос пользователя №4443

Есть сомнения по поводу правильности "решения учителя". В конце формулы площади треугольника дробь. В знаменателе синус противолежащего угла. Противолежащий угол вычисляется по формуле: 180 - сумма двух известных углов. То есть: Math.sin(180 - radians(angle1 + angle2). В решении вместо 180 написано Math.PI Объясните...

Вопрос пользователя №4439

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

Вопрос пользователя №4438

Где-то туплю, но где? На домашней машине стирает всё отлично. Тут ошибка: There was 1 failure: 1) App\TestFileUtils::testRrmdir Failed asserting that true is false. /usr/src/app/FileUtilsTest.php:35 Понимаю, что $this->root->hasChild('test') - true. Почему? Код: function rrmdir($dir) { // BEGIN (write your solut...

Вопрос пользователя №4436

Не могу понять, почему все в final, какая от этого польза, тема final не раскрыта, еще даже и не говорили что это такое, а везде где можно пишем, зачем?

Вопрос пользователя №4435

Не понятно, в каком порядке происходят эти рекурсивные вызовы: $left = mergeSort($left); $right = mergeSort($right); И как будет выглядеть стек?

Вопрос пользователя №4434

"Укажите имена классов, которые не приведут к ошибке компиляции"...Не пойму, все варианты уже испробовал, ни один не подошел. Тут правильный ответ вообще есть?((

Вопрос пользователя №4433

Ну так же должно быть.. Что не так то? try { $data = $fileReader; $onSuccess($data); } catch (FileReadrerException $e) { $onError($e); } finally { $fileReader->close(); }

Вопрос пользователя №4432

select (fn) { const newOps = this.operations.slice(); newOps.push(coll => coll.map(fn)); return new Enumerable(this.collection, newOps); } Как и в какой момент программа понимает, что ей необходимо сохранить аргумент fn для последующего использования? Я правильно понимаю, что когда мы делаем newOps...

Вопрос пользователя №4431

Доброе время суток. Тут вопрос возник. Почему мой код работает? Ведь я не указал проверку на простое число? ```javascript export const smallestDivisor = (num) => { let div = 2; while (num % div !==0) { div = div + 1; } return div; }; ```

Вопрос пользователя №4428

Не могу найти ответ на следующий вопрос: если функция toString форматирует список, добавляя символы < > < />, то как может получиться строка без этих символов? toString(quotes(dom5)); // ('i am sexy, and i know it', 'live is live'); Функция toString такая или другая? export const toString = (dom) => { if (isE...

Вопрос пользователя №4427

шутка/нет? поржал http://i.imgur.com/RErParj.png

Вопрос пользователя №4426

Не понято что даёт добавление &blk в объявление функции, практика выполняется и без него... def sum_of(range)

Вопрос пользователя №4425

Может логичнее сделать так? (спрятать li в компонент items): заменить lines 38-42 from Box.js на это: <ul className="items"> {items.map(function(item) { return <Item value={item} />; })} </ul> А в Item.js так: const Item = React.createClass({ render: function() { return <li>{this.props.value}</li>...

Вопрос пользователя №4424

Вот не понимаю. Написал, работает. Но все же, когда интерпритатор понимает когда ему тормозить, с факториалом понятно, там от аргумент отнимает число, а тут ?! if (begin > end) { return 0; } return begin + sequenceSum(begin + step, end, step); }

Вопрос пользователя №4423

Здравствуйте. вроде все делал по мануалу, а заветных 3 тестов не нашел. По результатам этого бэнчмарка первый быстрее, но в задании ответ неверный. `Benchmark Mode Cnt Score Error Units CollectionTest.testArrayListAddMethod thrpt 200 85,334 ± 2,803 ops/s CollectionTest.testL...

Вопрос пользователя №4422

Подскажите, пожалуйста, что делаю не так? В файл index.html вставляю: //file: solution.js export const pi = 3.14; Пытался проверить работу импорта/экспорта. Не работает. Оба файла лежат в одной директории. PS. Я новичок, не судите строго:)

Вопрос пользователя №4421

В задании последнее предложение: "Если массив пустой, то запрос должен делать следующий запрос: select * from users.". А в тесте ожидается, что придут все идентификаторы, если пустой массив. Где неправильно?

Вопрос пользователя №4420

Что не так не могу разобраться. Помогите `export function addDigits (num) { while (true){ if (num > 10){ sumDigit(num); } else{ return num; } } function sumDigit(num){ let str = String(num); let result = 0; for(let i = 0; i < strings.length(str); i++){ result += ...

Вопрос пользователя №4418

`$numbers = [1, 15, 3, 9800, 9, 76, 45, 9]; $arr = []; $maxLength = max(array_map('strlen', $numbers)); foreach ($numbers as $number) { $key = str_pad((string) $number, $maxLength, $number); $arr[$key] .=$number; } krsort($arr); var_dump(implode('', $arr));`

Вопрос пользователя №4416

Код: ``` <?php namespace App; class Test extends \PHPUnitFrameworkTestCase { public function testCube() { // BEGIN (write your solution here) $cube = function($num) { return $num * $num * $num; } // END $this->assertEquals(pow(5, 3), $cube(5)); $thi...

Вопрос пользователя №4414

пошел таким путем: // removed

Вопрос пользователя №4413

А зачем, в случае, если путь до источника валидный и путь назначения - это путь к файлу, то нужно делать вот так: const name = destNode.getMeta().getName(); return destParent.addChild(name, new File(name, '')); То есть зачем создавать копию файла, который указан в пути назначения?

Вопрос пользователя №4412

Прошу помочь разобраться, код вроде понятный, но как это работает не до конца 1. Для чего нужен класс "Point" и где используются координаты "x" и "y" 2. Зачем мы создаем player "Slava", если мы его нигде не используем? для тренировки? 3. Что происходит в "game", когда создается объект "new Player();" для ссылки "pla...

Вопрос пользователя №4411

не могу понять почему я здесь получаю undefined? я что-то не так понимаю в итеративном процессе? export const reverse = (numbers) => { const iter = (current, acc) => { if (isEmpty(current)) { return acc; } return iter(tail(current), cons(head(current), acc)); }; iter(numbers, l()); };

Вопрос пользователя №4410

не совсем понятны задания... фраза "реализовать используя итеративный процесс" - даже по тестам не совсем было понятно что хотелось от функции sum :)

Вопрос пользователя №4409

Здравствуйте. В уроке числа указаны через оператор int, разве оператор short будет ошибкой? (он меньшего размера и диапазон подходит для наших значений 16 bit = 32767-32768). Если я правильно понял, если я правильно понял, то short меньше занимает места в "ОП" и быстрее обрабатывается, в сравнении с int?