Сообщество Хекслета

Rishat Sultanov 04 апреля 2017 →

// removed

Failed asserting that 0 matches expected 6.

*Я понимаю о чем говорит тест, но не понимаю где именно проблема. * Думаю что это из-за двух пробелов которые в конце в передаваемой строке тестом, а у меня explode работает только на один.

DGrachov 04 апреля 2017 →

Драсьти. Курс реально сложный, но интересный))). После прохождения тестов нашел у себя ошибку связанную с обработкой params. Если правильно понял задание, не хватает теста:

it('#get with params and query', done => { const params = { a: 'v', d: 'k' }; const q = 'wazzup'; const host = 'http://ru.hexlet.io'; const hostWithQuery = url.resolve(host, /?q=${q}); const body = 'hello, world'; const query = querystring.stringify({ q, ...params }); nock(host) .get(/?${query}) .reply(200, body);

get(hostWithQuery, { params }).then(response => {
  expect(response.data).toBe(body);
  done();
}).catch(() => {});

});

Rishat Sultanov 04 апреля 2017 →

// removed

Проблема:

1) App\SolutionTest::testCompact with data set #0 (array(2, 1, '', ''), array(2, 1, null, '', ''))
Failed asserting that two arrays are equal.

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

Иван Синевич 04 апреля 2017 →

$sumIntegers = sumGenerator(function($x) {return $x * $x; });
echo $sumIntegers(1, 5);

Вопрос по теории, у нас в $sumIntegers один аргумент это функция. Как так получается что мы в $sumIntegers передаём 2 аргумента?

Анна Волкова 04 апреля 2017 →

В решении учителя есть строчка

[...acc.slice(0, -1), [...chunk, item]];

Что делает ...acc.splice(0,-1)?

Иван Попов 04 апреля 2017 →

Не понимаю, что от меня хотят в класс CurrentMoveController

private int countFiguresInTheRow(final Field field, final Integer row) {
        int countFigure = 0;
        for (int x = 0; x < field.getSize(); x++) {
        // Create here Point p
        // with 
        // x = x
        // y = row
        // BEGIN (write your solution here)
        Point p = new Point();
        p.x = x;
        p.y = row;
        // END
                if (field.getFigure(p) != null)
                    countFigure++;
        }
        return countFigure;
    }

}


Чего не хватает, что написано то и сделал this не хватает?

Rishat Sultanov 04 апреля 2017 →

Как ментор ответил одному человеку ниже: Менять входные параметры это плохая практика. Менять массив во время его обхода - еще хуже. ;)

А если массив изначально записать в другую переменную и потом его менять. Верно ли это?

Валерий Симонов 04 апреля 2017 →

а почему у меня команда which ls выводит

ls: aliased to ls --color=tty

?

Alvi A 04 апреля 2017 →

Подскажите, пожалуйста, почему цикл в данной функции работает неправильно? Он постоянно возвращает последнюю цифру аргумента функции. Хотя по моей задумке он должен возвращать перевернутое число.

// removed

PS: Вывод не прилагаю, так как это не все мое решение, а вспомогательная функция и дальнейшая работа программы корректна и понятна.

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →