Подскажите, пожалуйста, как избавиться от скобок: ``` 1) dom #quotes: AssertionError: '((i am sexy, and i know it), (live is live))' == '(i am sexy, and i know it, live is l ive)' + expected - actual -((i am sexy, and i know it), (live is live)) +(i am sexy, and i know it, live is live)

Я запутался. Немного поясните код пожалуйста public class Dot { Dot d; // создаем переменную типа Dot int size; public static void main(String[] args) { Dot dDot = new Dot(); //здесь мы создаём экземпляр класса Dot, **чем отличается экземпляр класса Dot от переменной типа класса Dot? ** final Do...

Добрый день. Получилось сделать задание, но остался вопрос. Как данный код const twice = (f) => (value) => f(f(value); можно представить в виде с фигурными скобками? Ведь именно так меня учили создавать функцию, и посмотрев как это выглядит с фигурными скобками я могу лучше понять что там происходит.

Думал, никогда сюда не напишу. Но вот случилась проблема. По отдельности задания вроде правильно выполняются. По крайней мере OUTPUT говорит, что TypeError присутствует. Потом сделал ReferenceError. Но теперь TypeError не учитывается. P.S. Не выдержал и посмотрел решение учителя. Как я и думал проблема была в TypeEr...

Как-то сильно усложнился поиск ошибок. Обычные быстро нахожу, но с pair is not a function порой доходит до построчной проверки и все очень затягивается. То есть я тупо начинаю проверять все функции и константы, куда что приходит и что уходит. Это не правильно?

Хочу по первому тегу найти все списки нод, соответствующие этому тегу: ``` export const select = (query, dom) => { let firstQuery = head(query); const newDom = reduce((element, acc) => { const predicate = element => { if (is(firstQuery, element)) { return element; } if (hasChildren(...

Добрый день! Помогите разобраться, мой код не проходит данный тест: const result2 = sameParity(l(2, 0, 1, -3, 10, -2)); expect(toString(result2)).toBe(toString(l(2, 0, 10, -2))); Expected value to be (using ===): "(2, 0, 10, -2)" Received: "(2, 10, -2)" Вот, собственно сам код: // removed П...

Добрый день. Никак не могу понять зачем нам нужен makePoint, getX, getY, если у нас есть cons, cat, cdr. Получается мы в одной функции вызываем другую функцию. Поясните, пожалуйста.

Подскажите, пожалуйста, в чем я неправ. Вроде элементарное задание. file: path=/tmp/hosts mode=0777 ` Или как в документации file: path: /tmp/hosts mode: 0777 Ошибка одна и та же: ERROR! the field 'hosts' is required but was not set

Здравствуйте, возможно я что-то не понял, но я добавил через терминал ненужные файлы в gitignore, а нужные по заданию добавил и закоммитил, в тесте выпадает ошибка Repository is not empty. Please, run 'make reset' and start again.

Логика, вроде верна, но выдает ошибку, что возвращает 0, там где ждет 1 ● check expect(received).toBe(expected) Expected value to be (using ===): 0 Received: 1 // removed

Добрый вечер! Обратила внимание, уже не в первый раз, что значения должны быть равны тем, что у преподавателя. Ознакомилась с особенностями синтаксиса: пробелы, степень и так далее - это исправила. Вопрос - как тогда выполнить задание без решения учителя, или как все же можно выполнить успешно, но со значениями, отл...

Подскажите, пожалуйста: в уроках используется функция select, map (используется и часто упоминается), но на php.net нет таких функций, негде получить быстрый доступ к описанию, может я что-то не так понимаю? Спасибо)

Добрый день! Вот мой код: // removed не понятно, в чем проблема, не получается необходимая точность, прошу помочь!

Не могу понять зачем так сделано в решении учителя: // remove Это не сильное переусложнение? В итоге дальше это так и так сводится к рекурсии, зачем этот фильтр, дальше подстановка и.т.д?

Всё еще интересно разъяснение решения учителя. Зачем там объявляется: const set = new Set([false, null, 0, '', undefined]); если далее set нигде не используется?

так опишу свои действия, автор скажи что не так?! 1. make reset 2. cd project 3. touch .gitignore 4. vim .gitignore log/* tmp/* !.keep .md !README.md pkg/ *.sw Gemfile.lock 5. git status 6. git add . 7. Проверить Результат: make: Entering directory ...

Добрый день! Учитель в теории добавлял новую переменную START_CODE в методе, причём она создалась в классе. Подскажите, пожалуйста, каким хоткеем это реализуется?

daje posle ''reshenie u4itelea'' dz ne prohodit verificatz'u(

Почему курс умер? (

Можете пояснить, насколько использование spread применимо в реальной практике? Незамысловатый тест с помощью time показывает приблизительно десятикратную разницу в скорости выполнения уже на 10-ти тысячах элементах (в задании их 1000, но все-таки). На 20-ти тысячах spread висит 40 секунд и умирает (Killed в консоли)...

Подскажите пожалуйста, как задействовать терминал? Сделал дефолтную функцию, в терминале пишу: solution(1,2,3) и терминал сообщает об ошибке.

добрый вечер! почему так не работает? ``` export default (arr) => { return arr.reduce((acc,el) => { return acc.includes(el)? acc : acc.push(el); },[]); }; ```

Какую от меня хотят команду? Напишите команду, которая запускает класс Start (из пакета com.hexlet.test). Адрес classpath - ./out

Вячеслав, хотел поинтересоваться по поводу практической задачи. Я не смог решить практическую часть, и даже догадок не было никаких. Значит мне еще рано браться за такие задачи? Если я даже посмотрев решение учителя мало что понял((

В решении учителя emptyTagsCount реализована через filter и reduce, и Кирилл в видео говорил, что обычно reduce в конце после всех остальных, т.е. хорошей практикой будет делить работу по функциям, а не использовать могучий reduce?)

Подскажите. У учителя финальная проверка: if (x == y) { return "X"; } else { return "O"; Почему? Ведь, если О меньше, чем Х, то нужно ставить Х. у меня: ``` if (Xcount <= Ocount) { return "X"; } else { return "O"; }

А почему код-стайлом определяют не давать внутренним функциям такие же имена параметров, как у внешних? Что за этим стоит?

а можно скачать Swift для windows или он только поддерживает IOS устройства ?

Доброго времени суток. Не смог решить сам, посмотрел решение учителя. Возник вопрос. Если const square = (num) почему в других функциях задается значение num 1. программа продолжает работать? Ведь значения чисел разные получаются? Надеюсь вопрос понятен.

static class: ``` private static class StudentsIterator implements Iterator { // BEGIN (write your solution here) private Student[] students; private StudentsIterator(final Student[] students) { this.students = students; } private int index = 0; @Override public boolean hasNext...

bin/server как его использовать в своем приложении? При установке express генерит свой. Что с ним делать - изменить на похожий в уроке, или писать свой для конкретной задачи?

Помогите разобраться,пожалуйста. Моя программа: // removed Вывод тестов: ``` mocha --compilers js:babel-register --colors Data ✓ #has (3) (3, 4, 5) (4, 3) (4, 5) (5, 4, 3) (5) Вот что вышло (5, 4, 3) 1) #reverse 2) #append 1 passing (18ms) 2 failing 1) Data #reverse: AssertionError: undefined == '...

Не пойму, что я сделал не так import sqrt from './sqrt'; // BEGIN (write your solution here) export const striangle = (a,b)=>{ return (1/2(asqrt(bb-aa/4))); }; console.log(striangle(4,6)); // END там же default

Здравствуйте, а зачем помечать параметры метода модификатором final, где про это можно почитать?

у файла .eslintrc расширение должно быть json? Он должен быть вида .eslintrc.json?

Добрый день! Написал такой код: const solution = (str) => { let res = ''; let i = 0; while (i < strings.length(str)) { if (i === 0 || str[i - 1] === ' ') { res += strings.toUpperCase(str[i]); i++; } res += str[i]; i++; } return res; }; export default solution; Проходит все проверки кроме 3ей:...

В тестах неплохо бы ноль на входе тоже проверять. Я, например, сперва по глупости написал такой код, который обрабатывал только единицу.

Здравствуйте. Никак не пойму про замену на [] скобки. Я так понимаю test.js:18 на 18 строчке на это ругается? 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) => cons(point...

В теории вместо curl -H "Content-Type: application/json" localhost:4000/users должно быть curl -H "Accept: application/json" localhost:4000/users ?

добрый день, не могу понять почему выходит такая ошибка... я так понимаю что в функции run возникла ошибка вычитания урона, но у меня же нет доступа к этой функции как я могу это исправить, либо я что то не понимаю, тем более что предидущие проверки с "простыми картами" проходит нормально... ... FAIL tests/test.js...

Хм, линтер ругается на переопределения параметров типа acc = cons(head(sampleList), acc); right = cons(head(left), right); Я так понял, что это плохая практика, а как лучше избегать подобного? код ревью (https://ru.hexlet.io/code_reviews/9983)

Боролся с ошибкой Failed asserting that null matches expected 'olleh' до тех пор пока не понял, что нужно возвращать перевернутую строку. Было бы хорошо указывать в условии, что нужно вернуть строку или просто вывести на экран.

При вызове gendiff(path1, path2) (из кода) возвращать строку, как для терминала, или валидую data ?

не могу понять как исправить, помогите ``` export const containsTheOrigin = rectangle => { const lefTopPoint = rectangle => car(rectangle); const leftBottomPoint = rectangle => makePoint(getX(lefTopPoint), getY(leftTopPoint) - height(rectangle)); const rightBottomPoint = rectangle => makePoint(getX(lefTopPoint) + wi...

как здесь начинать, в каком виде результат, и что, будет если закончится оплаченное время?

Не могу разобраться со звездочками в путях к файлу. Не находит. Как этим пользоваться подскажите пожалуйста) ``` herebash-4.3$ ls io Main.java bash-4.3$ find io io io/hexlet io/hexlet/xo io/hexlet/xo/view io/hexlet/xo/view/ConsoleView.java io/hexlet/xo/model io/hexlet/xo/model/Field.java io/hexlet/xo/model/Game.ja...

Не могу решить задач без скрипа в мозгу и помощи в "вопросы ответы". Что жутко раздражает и заставляет задуматься. Это нормально или стоит проходить\читать еще какие то курсы\книжки что бы пройти эти курсы?

Подскажите почему данное решение не верно: // BEGIN (write your solution here) const smallestDivisor = (num) => { const iter = (number,acc) => { if (number === 1){ return 1; } if (number%acc===0) { return acc; } return iter(number, acc+1); }; return iter(num,...

А итеративным процессом тут законно пользоваться или по-хорошему надо было все же додуматься до рекурсивного, как в решении? код ревью (https://ru.hexlet.io/code_reviews/9944)