имя файла теста и имя класса теста не совпадают

Все, я сдулся. Походу программирование, это не мое. Или качество уроков оставляет желать лучшего...

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

Добрый вечер. На решение данной задачи наткнулся в статье на Хабре про факториал на числах Черче, после чего потратил пару часов на разбор того, что происходит в этом решении. Далее попытаюсь изложить, как я себе понял работу этих функций. Заранее извиняюсь, если то, что я написал, понятно мне одному. // Внимание, ...

Здравствуйте. Во втором модуле когда надо было запустить файл Crypt.java он у меня даже не скомпилировался не в IDE не через консоль. Подскажите что не так и как это исправить?

Здравствуйте. Выдает после того как сделал все и запустил ошибку. Вот что показывает make: Entering directory `/usr/src/app' mkdir -p out find . | grep java > sources.txt javac @sources.txt -sourcepath src -d out -cp out java -cp ./out io.hexlet.xo.view.Main make: *** [test] Error 143 enter image description here...

Пример:const zero = Zero; const two = Succ(Succ(Zero)); Видимо имелось в виду: const two = Succ(Succ(zero));

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

SyntaxError: /usr/src/app/solution.js: Invalid left-hand side in assignment expression (7:11) 5 | return 2; 6 | } > 7 | // removed | ^ 8 | return 1; 9 | } 10 | else { at Parser.pp$5.raise (../../local/lib/node_modules/babel-jest/node_module...

В тестах и в решении учителя нет проверки на отрицательное число.

Cначала не хватило терпения и подсмотрел в решение учителя. Потом несколько раз пересмотрел момент с асинхронным map и кажется понял. В итоге потратил полчаса и придумал как написать filter по-другому. Чем плохо такое решение? asyncFilter (arr, fn, callback) => { let result = []; if (arr.length === 0) { c...

Странно себя IntelliJ IDEA ведёт. Можно создать Tuple прямо как в практике, после создать Triple вот по такой схеме ```java public class Triple extends Tuple { final public T2 middle; } После создать конструктор через Generate и увидеть вот такую вот кашу java public class Triple extends Tuple { final pub...

Мой вариант: `````javascript export default (m, n) => { if (m === 0) { return n; } else if (n === 0) { return m; } else { let gcd; if (m>=n) { gcd = n; } else gcd = m; while (m % gcd !== 0 || n % gcd !== 0) { gcd--; } return gcd; } }; ````` Полагаю, что даже без использов...

Прошу помощи, не могу понять из-за чего не компилируется: Класс Field: ``` package io.hexlet.xo.model; public class Field { public String[][] figures = new String[3][3]; public int getSize() { // BEGIN (write your solution here) return figures.length; // END } public String getFigure(final Point point)...

Я отлично понимаю условие задачи, и в другом языке давно бы реализовала, но в я только начала учить PHP и мне реально тяжело из-за синтаксиса! Подскажите , что тут не так, как в PHP задать условие?!) function isBigEven ($num) { return if ($num % 2 == 0 && $num > 1000 && $num = 1000); } vardump (isBigEven("true")...

Здравствуйте. Не могу понять ответа в тесте. Что выведет на экран следующий код: ``` public class Player { public static void main( String args[] ){ String s = "1234"; StringBuilder sb = new StringBuilder(s.substring(2).concat("56").replace("7","6")); System.out.println(sb.append("89").insert(3,"x")...

зравствуйте, помогите пожалуйста разобраться: export const makeRectangle = (point, width, height)=> { const point1 = makePoint(getX(point), getY(point)); const point2 = makePoint(getX(point1) + width, getY(point1)); const point3 = makePoint(getX(point1) + width, getY(point1) - height); const point4 = makePoi...

Расскажите, зачем делать так сложно, если можно проще? for нагляднее и понятнее, и потенциально займет меньше действий (т.к. будет выполнено минимально необходимое количество итераций; к примеру, если разбивать массив из 100 элементов на массивы по 20, for выполнится 5 раз, в то время как reduce - все 100) Мое реше...

make: Entering directory '/usr/src/app' make: Leaving directory '/usr/src/app' make: *** No rule to make target 'test'. Stop. Run failed! Check and fix errors above! Выбивает такую ошибку, почему? Вроде все правильно.. Сбрасывал уже 2 раза и делал заново, все также. В чем проблема? сбрасываю и пробую выполнить прове...

Правильно ли я понимаю суть логики как предмета? Получается, в логике имеются какие-либо утверждения и их надо уметь доказывать. Т.е. логическая задача - это задача, в которой даны исходные данные и на их основе надо что-либо ДОКАЗАТЬ? А доказывать, как я понимаю, чаще придётся выводом одного из другого. Метод переб...

Спасибо за видео. Есть пара организационных вопросов по курсу: 1) Можно ли где-нибудь скачать презентации, использованные в курсе? 2) По какой причине за основу был взят именно учебник Хеллера?

если впервые познакомившись с программированием на хекслете месяц назад, сейчас я должен был написать код примерно как у учителя, то у меня для себя плохие новости)

Вопрос из теста: const sum = x => y => x + y; Ответил только с четвертого раза, перебрав все варианты. Откуда и к чему такой вопрос сейчас? Или я что-то упустил, что должно было помочь мне ответить на этот вопрос?

что то я не понимаю условие: $graph = [ 'mongo' => [], 'tzinfo' => ['thread_safe'], 'uglifier' => ['execjs'], 'execjs' => ['thread_safe', 'json'], 'redis' => [] ]; а как понять какой вес ребер ? на основании какого параметра сортировать ?

Перестал понимать на этом уроке. Вот решение учителя: ``` function uniq(array $arr) { $result = []; for ($i = 0; $i < sizeof($arr); $i++) { if (in_array($arr[$i], $result)) { continue; } $result[] = $arr[$i]; } return $result; } что означает $result = []; ``` ? и по...

Здравствуйте. У меня возник вопрос по поводу функции map(element,dom). второй параметр как я понял это наш абстрактный список, но вот первый аргумент это элемент списка который мы передаем вторым аргументом? не могу до конца понять что функция принимает на вход и что она должна возвращать.

Ошибка в коде урока приводит к неверному результату: вызов myPow(4, 4); должен возвращать 256. ```php $powIter = function($exp, $acc) use ($base, &$powIter) { // if($exp == 1) { return $acc; } if($exp == 0) { return $acc; } return $powIter($exp - 1, $acc * $base); }; return $powIter($exp, 1); ```

Иногда бывает, что контейнер для выполнения задания подгружается бесконечно, т.е. все зависает на условиях, а сама рабочая среда не загружается. С интернетом, вроде бы все в порядке, тот же фейсбук открывается в доли секунды. Сброс тоже не помогает. В чем может быть проблема и каким образом продвинуться дальше?

Не загружается задание :(

По какой то причине "практика" не грузиться больше часа...

А какие правильные ответы в вопросе про сессии и куки? Не понимаю : *Сессионная кука выставляется автоматически для каждого нового пользователя сайта *Сессионная кука может выставляться как для каждого нового пользователя так и по запросу (при попытке записать данные в сессию) *Данные сессии можно хранить в куках (о...

Добрый день! Благодарю вас за задание! Действительно было интересно и познавательно. После прохождения возникли вопросы: 1. В функции map, не нужно ли передавать во внутреннюю рекурсивную функцию значение входящей функции map? Т.е. export const map = (func, elements) => { и const iter = (func, items, acc) => { П...

Спасибо за курс. Какой трек на фоне играет?

Застрял немного, подскажите в какую сторону думать? Сейчас проблема в том, что у меня практически каждое значение оборачивается в лишний список. Есть вариант через while но не хватает ф-ции append. ``` export const zip = (l1, l2) => { if(isEmpty(tail(l1)) || isEmpty(tail(l2))) { return l(head(l1), head(l2)) ...

нужно реализовать функцию merge() в одном файле а dynamicProps.php // BEGIN (write your solution here) (write your solution here) // END эм а тут что реализовать надо ? задание только про merge...

Можно ли каким-то образом скорректировать/оптимизировать данный код?

почему после pi надо ставить еще пару скобок?

почему операция вычитания с двумя аргументами 1 и 1 в тестах сравнивается с 1, а не с 0 ? $m = function ($num1, $num2) { return $num1 - $num2; }; $this->assertEquals(1, product(1, 1, $m));

В предыдущем уроке и в этом ошибки в Web-доступе: The requested resource / was not found on this server. При том, что root путь реализован. Если нет сессии, то не должна ли быть 403 ошибка, либо, если в чем-то другом ошибка, то не может быть просто 404 показана, как будто обработчика на этот путь нет. В тесте ошибка...

подскажите почему теперь в функции reduce сначала идет в аргументе acc а потом element, в отличие от нашей реализации где они шли в обратном порядке? Это сокращенная версия от (acc, element, index, arr) где два последних значения undefind за ненадобностью?

В слайде на 6:07 аргументы в анонимной функции должны быть наоборот. Т.е. map.forEach((value, key) => ...);

Скрипты из package.json видят кроме $PATH еще и локально установленные пакеты. Вопрос: если бы из Makefile'а был бы доступ к локальным, то про скрипты можно было бы забыть ? Много "бы" :)

Что нужно сделать, чтобы заработал "Web-доступ". Что то нужно в терминале запустить?

Добрый день. Смотрю вот в решение, и не могу понять, что как и зачем. вроде все ясно, в то же время ничего не ясно)))

жаль, что сокращение дроби внутри make не дает пройти тест assert.equal(rational.toString(rat12), '4 / 6')

Не понимаю условия false в остальных случаях. вот код function isBigEven ($num) { return $num==1000 && $num > 1000 && $num % 1000 == 0 ; } а вот ошибка 1) App\Solution\Tests\SolutionTest::testIsPresent with data set #0 (true, 1000) Failed asserting that false matches expected true.

В уроке было сказано, что после default может идти ещё case. В каких случаях это используется? Можно пример?

Какую IDE посоветуете для программирования на Си на macOS? Visual Studio, к сожалению, полноценной нет для Маков. Хотя недавно вроде анонсировали. Сейчас использую Text Wrangler в качестве редактора кода, а компилирую через gcc.

Возникла небольшая проблема: почему-то readline не работает в терминале mintty. В принципе мне не критично, но никак не могу найти решение проблемы.

День добрый. Признаться я не решил данное задание как надо, но хочется разобраться как мне прийти из предыдущего решения https://ru.hexlet.io/codereviews/8151 к адекватному, чтобы решение не выглядело подстановкой https://ru.hexlet.io/codereviews/8150 . Продолжить предлагаю в ревью. Спасибо.