В решении учителя если в строке будет более одного символа перевода подряд const text = '\n\n\n\n\n what who \nhellomy\n\n\n hello who are you\n';, то напушим в result пустых строк. Так и должно быть?

Тесты прохожу, но если отправлю просто 'ul' или 'div' то получу список без родителя <li>item 1</li><li>item 2</li><li>item</li> Значит не правильно? https://ru.hexlet.io/codereviews/9917?submissionid=12566

Не додумался в остальных функциях использовать конструктор make, это условно нарушение барьера абстракции? код ревью (https://ru.hexlet.io/code_reviews/9924)

А я правильно понял, что return func(x); - возвращает значение функции, return func; - возвращает блок инструкций, func(x) - просто выполняет функцию?

Помогите, выдаёт ошибку проверки, почему-то выходные данные функции выглядят как список с (undefined). `export const zip = (list1, list2, list3) => { if(isEmpty(list1)||isEmpty(list2)){ return l(list3); } return zip(tail(list1), tail(list2), list3(cons(head(list1), head(list2))));` }

А можете пояснить, почему внутри итератора в этой строке обязателен return (иначе внешняя функция возвращает undefined) return reverse(word, start + 1, end - 1); код ревью (https://ru.hexlet.io/code_reviews/9899)

Добрый день! Подскажите про функцию make. Вроде бы очевидная вещь,не принимает ничего выдает обратно пустой список export const make =()=>{ return l();} Но компилятор упорно считает,что это не пустой список,а FAIL tests/solution.test.js ● dom › #toString 1 expect(received).toEqual(expected) Expected value to ...

Пересмотрел 2 раза видео, в сумме где-то час потратил на освоение темы, вроде бы все как надо усвоилось. Написал функции, но всеравно есть ошибка на 18 строке, судя по-всему что-то не так с функцией симетрии. Прилагаю код и текст ошибки, пожалуйста дайте ответ в чем проблема. // END // BEGIN (write your solution he...

на код ``` import { makePoint, getX, getY, toString } from 'hexlet-points'; import { cons, car, cdr } from 'hexlet-pairs'; // BEGIN (write your solution here) export const makeSegment = (point1, point2) => { return cons(point1, point2); }; export const startSegment = (segment) => { return car(segment); }; expor...

никак не могу освоить Перевод в двоичную систему счисления(

Как я понял из видео, написать на Java норммальный, не "тормознутый" UI не представляется возможным?

Почему-то проходит mv.visitMaxs(1, 1); ** хотя должно быть **mv.visitMaxs(2, 3); Я сначала написал от балды 1,1, чтобы посмотреть, где будет ошибка, а задание выполнилось. И еще, по идее должно быть все равно в какую именно часть кода вставлять mv.visitMaxs, ведь в байткоде они идут в принципе последними. Я получа...

Добрый день, почему при такой реализации после захода в рекурсию функция возвращает endefind, хотя в переменной sum хранится верное значение? const sumAllNumber = num => { let sum = 0; for(let i = 0; i < String(num).length; i++){ sum += Number(String(num).charAt(i)); } return sum; } export const addDigi...

На мой взгляд, лучше использовать concat вместо push. Можно избежать ненужной мутации.

Почему не работает функция gmp_fact(); http://php.net/manual/ru/function.gmp-fact.php ? Пишет такую ошибку Error: Call to undefined function App\Solution\gmp_fact() реализовать свою собственную функцию для факториала можно без проблем, но почему встроенные не работают?

Либо перефразируйте вопрос, либо поправьте проверку, либо расширяйте лекционный материал. на странице (данным на которой я верю на порядок больше чем вашим преподователям!!!) - http://help.ubuntu.ru/wiki/ Управление пользователями "5. Для добавления пользователя в группу, используйте: sudo adduser username groupnam...

Здравствуйте! При прохождении тестов нашлась ошибка FAIL tests/solution.test.js ● Test suite failed to run TypeError: (0 , solution.calc) is not a function at Object. (tests_/solution.test.js:12:67) Код export const cals = (operation, a, b) =>{ switch(operation){ case '+': return a+b; case '...

function uniq(array $arr) если массив в качестве аргумента, то надо всегда писать слово array ?

В описании задачи указано: writeFileSync(path, content) Записывает content в файл по пути path. Возможные ошибки: ENOENT - файл не найден EISDIR - path является директорией ENOENT файл не найден - значит что файл не нужно создавать, а нужно выдать ошибку, но в тестах все наоборот :(

Прежде всего попрошу не отсылать меня к "проблемам выполнения практики" ибо ознакамливался с ними не раз. Вот мой код: code text here export default function isBigOdd(parametr) { if (parametr>=1001 && parametr%2===0) { return true; } else { return false; } } ...который не работает заявляя, что набран...

Добрый день!Слайды можно получить локально?

Не совсем понял пару моментов в решении учителя. 1. Как срабатывает new Dir, возможно упустил этот момент, когда у класса нет конструктора, он использует конструктор родителя? Я к тому что у File есть конструктор, который вызывает super, а у Dir нет. 2. Для чего в классе File поле body?

При заданных gcd (0.3) Программа выводит ошибку d is not defined, хотя условие должно выполнятся. Где собака зарыта? const gcd = (n, m) => { if ((n || m) === 0) { let d = Math.max(n,m); } console.log (d); }

Есть маленький хаос в понимании названий курсов. На Хекслете нет Collections и Concurrency, но есть Многопоточность и Структура данных (да, и вместо 101- Введение). Ар зис корсес зэ сэйм ор нот? =]

Написал такой код, вопрос: почему не проходят проверки с IF ? первая же точно верная должна быть. if(str[0] === 0 то эта буква должна стать заглавной ``` export default str => { let result = ''; for(let i = 0; i < strings.length(str); i++){ if(str[i] === 0){ strings.toUpperCase(str[i]); } els...

Почему не проходит export const smallestDivisor = (a)=> { let i = 1; let result; if(a<1){ return NaN; } while (result !== 0){ i = i + 1; result = a % i; } return i ; };

reviews (https://ru.hexlet.io/code_reviews/9805#)

В практике к курсу "Основы программирования" функция Аккермана выглядит по другому...

index.js не проверяется тестами.

Здравствуйте. Спасибо за новый урок. Не могу пройти тест пожалуйста подскажите что не так. enter image description here http://dl3.joxi.net/drive/2017/02/02/0016/0938/1110954/54/874856e998.png Также в тесте самом у вас небольшие орфографические ошибки enter image description here http://dl3.joxi.net/drive/2017/02/02...

написал - прошло. корректно-ли, было использовать this. в этом уроке?

В предыдущих уроках понимание лекций приходило на практических примерах ( некоторые решались не сразу), но вот это задание сделал чисто интуитивно и с первого раза получилось, но понимание не пришло :( А можно мне еще задание на эту же тему? :D

Перед выражением стоит четное количество знаков отрицания !. Например, !!!!A. Как можно упростить эту формулировку не меняя смысла? Смысл формулировки в том, что идет отрицание А, и будь там хоть сто знаков отрицания, смысл не поменяется. Для упрощения выражения достаточно лишь оставить один знак отрицания, однако э...

Не могу понять почему не работает toArray, возвращает немодифицированную коллекцию: toArray() { this.operations.forEach(operation => { operation(this.collection)}); return Array.from(this.collection); } В итоге сделал через reduce но так и не понял почему через foreach не работает. Потому что thi...

Подскажите, всю голову сломал, с решением учителя всё совпадало. Ругается ./src/Main.java:47: error: cannot find symbol mc.applyFigure(field, p, "X"); ^ symbol: method applyFigure(Field,Point,String) location: variable mc of type MoveController 1 error код 47 строки final MoveController mc = ne...

кстати, было-бы неплохо, сделать проверку на разные дефолтные значения.

Подскажите пожалуйста по поводу установки ESlint под Atom на mac, Вот что я сделал: 1. глобальную установку(npm install-g eslint); 2. установил плагины ( npm install-g --save eslint-config-airbnb; npm install-g --save eslint-plugin-import); 3. создал фаил в домашней дириктории( vim ~/.eslintrc; { "extends" : "airb...

Не совсем понимаю (возможно об этом будет рассказано позже, тогда напишите об этом плиз я сниму вопрос), но во всей документации почему-то используется метод определения функции через var foo = function bar() { // statements go here }; в то время как в этом курсе используется альтернативный метод const func = ()...

Здравствуйте. В чем проблема когда я делаю такую вставку? insert into cars (id,name,price) (1, nissan, 1.12); insert into cars (id,name) values (10, kia); Почему не проходит решение?

export default (m, n) => { while ((m !== 0) || (n !==0)) { if (m > n) { n = m % n; } else if (n > m) { m = n % m; }; }; if (m !== 0) { return m; }; return n; };``` Код не проходит проверку. Выдает ошибку @ test /usr/src/app jest --colors npm info lifecycle @~posttest: @ Makefile:2: re...

Уже несколько раз пересмотрел видео и не могу понять что надо делать( даже с чего начать не знаю. Подскажите плиз

Решение работает в repl.it Может с тестами что-то? const fsquareOfSum = (a,b) => { return a * a + 2 * a * b + b * b; } fsquareOfSum(2,3);

Не могу найти решения проблемы воспроизведения видео на VIMEO. Он автоматически снижает качество видео, что невозможно увидеть, какой пишется код на экране. У меня вроде нормальная скорость, но всё равно vimeo снижает качество видео? Есть ли какой-то способ установить высокое качество видео перманентно (подождать та...

let div = 2; export const smallestDivisor = (num) => { if (num < 1) {return NaN}; While (div <= num) { if (num % div === 0) {return (div)}; div = (div + 1); }; return (div); }; Мой код не проходит проверку - ругается на синтаксическую ошибку. ` SyntaxError: /usr/src/app/solution.js: Unexpected tok...

Но ведь map же все-равно знает что к ней список пришел и работает как со списком, а если структура html измениться?

Здравствуйте! До сих пор так и не могу понять, зачем необходим экспорт функции и экспорт функции по умолчанию, в чем смысл и разница этих инструкций?

посмотрел решение учителя и теперь сомневаюсь в правильности моего??? `export function make(){ return cons('',null); } export function node(tag, text){ return l('<',tag,'>',text,'<','/',tag,'>'); } export function append(list, node){ if(isEmpty(list)) return node; return consList(head(list), append(tail(...

где тут 'hexlet-pairs-data'?

const sumOfSquares = (num1, num2) => { return square(10)+square(-9); }; Почему то выдает 200, вместо 181.

вроде проверил правильность на repl.it - всё пашет, а при выполнении задания выдаёт ошибку. в чём причина? код в repl.it: const pi = 3.14; const area = 4pi(5^2); console.log (area)