Вопрос пользователя №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?