пожалуйста объясните что означает эта конструкция из решения учителя $cart->items[] = $item;
Каждый раз возникает проблема с пониманием сути самого задания. Возможно такая проблема не у многих, но я регулярно с этим сталкиваюсь в вашем курсе. Хотелось бы иметь более доступное и обширное для понимая описание.
Вроде что-то у меня все таки вышло, спустя три дня)) Получилось громоздко по-моему. Посмотрите пожалуйста https://ru.hexlet.io/code_reviews/11869
решил но подскажите зачем мы здесь используем функцию flatten? я использовал её в решении и я так понимаю это перестраховка если в качестве аргумента придёт многомерный массив.Из файла с тестами ясно что он к нам придёт а вот если бы приходили простые массивы уместно ли всё время использовать эту функцию?
function iniq($array) { $result = []; foreach($array as $value){ if(in_array($value, $result)){ continue; }else $result[] = $value; } return $result; } Не подскажите почему не принимает данный код?`
Почему ругается??? echo sqrt(cos(pi())) + (sin(deg2rad(90)); There was 1 failure: 1) App\Tests\SolutionsTest::testFunctionSolution PHP Parse error: syntax error, unexpected ';' in /usr/src/app/FunctionSolution.php on line 4 Parse error: syntax error, unexpected ';' in /usr/src/app/FunctionSolution.php on line 4 Fai...
function sumDouble($number1, $number2) { $result = 0; if($number2 !=0 && $number2 > 0) { for($i = $number1; $i <= $number2; $i+=2){ $result = $result + ($i ** $i); return $result; } } } Не подскажите что не так с моим решением?
Добрый день, после создания теста выскакивает: Process finished with exit code 1 Class not found: "io.hexlet.xo.model.PlayerTest"Empty test suite. И тест не проходит.
Мне не совсем понятно для чего Вы привели пример с курсами и уроками? Это пример связи один ко многим? У вас в профессиях используются одинаковые курсы, как вы там формируетет связь?
Если вынести терминальное условие из for(применить break),то проверка не проходит?
Почему не срабатывает такой цикл? for (let i = --n; i < 2; i--) {}
Над заданием сидел неделю, день за днем предпринимая вялые попытки хоть до чего-то додуматься самому. В итоге психанул и прошел его, взяв решение из очередной статьи по лямбда-исчислению (коих перечитал за это время, наверно, с десяток) и адаптировав его под синтаксис JS. Но сам так до конца и не понял, что происход...
Хотелось бы увидеть в плеере возможность редактирования скорости воспроизведения 1.25х, 1.5х
Следующая команда сменит группу всех файлов папки 'dance' на 'supergroup'. Впишите пропущенное слово. sudo chown -r :supergroup dance Вопрос требует введения -r хотя этот регистр не правильный правильным будет -R
Почему если во втором запросе вставить req.on('end', () => { return callback(); }); вместо простоreturn callback(); то калбэк не срабатывает(Timeout.callback)?
Вячеслав, я Вас попрошу в последующих уроках, пожалуйста, говорите чуточку медленнее и, если не сложно, разжевывайте подробнее, технологий много новых, слёту непонятно вообще ничего) например, Вы обращаетесь к классу Response: что это за класс, откуда он взялся, что за метод build, де и как тут поднимается сервер, ч...
Когда пишу такой код- ничего не работает. export default (m,n) => { if (m<=0 || n<=0) { return ('M or N <=0'); } let i=Math.min(m,n); while (m%i!==0 && n%i!==0) { i=i-1; } return i; } Изменяю && в m%i!==0 && n%i!==0 на || и код отлично выполняется. Хотя странно, ведь должно без остатка делиться оба чис...
добрый день, вопрос, а как мы увидим наши записи если после клика на кнопке отправить страница перезагружается, или же state сохраняется?
Вопрос вот в этой части кода: ``` @Override public T get(final int index) { // BEGIN (write your solution here) // END } // BEGIN (write your solution here) // END Вторые закомметированные BEGIN END они зачем? Нужно реализовать какой-то метод, но я не могу найти какой?
Приложите к чекпоинту аскинему с примером установки пакета и игры Т.е. надо собрать и опубликовать пакет в npm? Вопрос: зачем засорять базу npm бесполезными пакетами, да еще с непонятными именами (для уникальности нам приходиться менять имена)?
Скажите, пожалуйста, правильно ли я вообще делаю и в чем ошибка. ``` import { l, isEmpty, cons, reduce, has, reverse } from 'hexlet-pairs-data'; // BEGIN (write your solution here) export default ( list1, list2) => { let lists = reduce((element,acc) => cons(acc,element),list1,list2); let list = reduce((element,a...
Доброго времени суток)makeRectagle должна создавать прямоугольник в формате сегмента [(0,1),(5,4)]?или я что то путаю
Как создатели npm-пакетов решают вопрос с переносимостью на разные платформы, когда указывают путь до интерпретатора в шебанге?
Какой файл dist/index.js or dist/bin/brain-games.js правильно указывать как main(точку входа) в package.json?
Если бы файлов и логики будет больше, то может быть у index.js есть какая-то особая роль? Сейчас мы описываем логику в index.js, а brain-games.js используем как главный файл и как бинарный. Просто я думал, что index.js (из за его названия) - это как главное лицо программы.
Хочу разобраться с CI. Учебный проект маленький и я комитчу один. Тут понятно. Как это выглядит в больших проектах? Что-то вроде: есть главная продукт-ветка, в которую сливается девелоп-ветка (которая проверяется Тревисом). Допустим еще по ветке на фичи продукта и по n инженеров на ветку. Как тогда разрешается пробл...
У меня получается, что в wordsCount в учительском решении функция map - лишняя. Вполне достаточно filter и reduce. Ревью - https://ru.hexlet.io/code_reviews/11833
Пытаюсь разбираться в фреймворке Slim и там сплошь и рядом используются конструкции подобные примеру из видео: $this->renderer->render($text) Как работает эта вложенность?
Для чего в учительском решении в определении функции reduce присутствует внутренняя функция iter? У reduce своих параметров достаточно (включая аккумулятор) для определения итеративного процесса одной строкой кода. Отправил на ревью: https://ru.hexlet.io/code_reviews/11829
Добрый день! А не является ли решение учителя в функции containsTheOrigin() нарушением уровней абстракции? Ведь внутри функции мы спускаемся на уровень точек, минуя уровень сегментов. Понимаю, что решение логично, я и сам в своем варианте спустился к точкам, но исходя из теории урока, мне кажется можно было бы на ур...
В который раз выполнил задания, но не понял как. Поясните, пожалуйста, как работает метод sort(). Мне не понятна функция compare, какие аргументы она принимает на вход, и что делает? Откуда вообще берет функция эти аргументы и что она возвращает? По коду получается a=5, b=3 return 2 Sort получает значение 2, и что э...
Помогите, пожалуйста, понять как работает код. У меня есть функция: orderBy(fn, way) { this.collection = this.collection.filter(fn); return this; } в тесте я прописал const test = coll.orderBy(car => car.year); console.log("orderBy: " + test.toArray()); на выходе я получаю orderBy: sorento,rio,sportag...
Доброго дня! Не много поиграл с примером, создал инстанс класса и вместо this использовал имя инстанса. Результат остался тем же. Не знаю, правильный ли вывод что this - это упрощение кода в том, что не нужно вручную создавать инстанс?
export default (str) => { let strP = str.indexOf(" "); return strings.toUpperCase(str[0]) + str.substring(1, strP) + str[strP] + str[strP + 1].toUpperCase() } Выдает "Hello, W" если добавить в конце + str.substring(strP + 2) типа export default (str) => { let strP = str.indexOf(" "); return strings.toUppe...
Курс отличный, имхо не хватает инфы о UNION, либо я пропустил.
Код ``` export default (str) => { let arr = str.split(', '); for (let i = 0; i < strings.length(arr); i++) { arr[i] = strings.toUpperCase(arr[i][0]) + arr[i].substring(1) } return arr.join(', ') } ``` Выдает ``` expect(received).toBe(expected) Expected value to be (using ===): " Hello, World!" Rece...
Cовершенно не понял, это задание , как можно его начать проще решать по этапам...?
Реализация Enumerable. Помогите, пожалуйста разобраться. В контексте кода, что такое this.collection и просто collection? И что такое this? Хочу еще вопрос задать, раз уж начал. В примере у нас есть код: const result = coll.orderBy(car => car.year); result.where(...); result.select(...); result.toArray(); Правильн...
Скажу честно - сначала посмотрел в спеку. Испугался даже. Сначала захотел схалтурить: скопировать оттуда. Но т.к. там вызываются приватные методы типа finishToArray - сходу не получилось. Ну и тогда решил уже по честному. :) Хотя не совсем. Переменную ret (возвращаемый массив) все-таки определил как в спеке, этим во...
Самое главное перед выполнением задания внимательно изучить все подключенные модули. Целый вечер потратил, не обратив внимания на то, что у нас есть cons и городил велосипеды. Потом решил внимательно изучить доку и всё встало на свои места.
Подскажите, почему вариант SELECT * не проходит тесты? По идее должен проходить?
Игра идет до 3х правильных ответов или всего 3 вопроса и конец игры?
echo((cos(pi())) + sin(deg2rad(90))); Решилось задание только когда поставил скобки сразу после echo? Но зачем эти скобки? У меня на компьютере работает просто echo (cos(pi())) + sin(deg2rad(90));
При попытке протестировать функцию length из текущего раздела в консоли получаю ошибку: "PHP Fatal error: Uncaught Error: Call to undefined function Pairs\cons()" в строке: echo length(cons(1, cons(2, cons(3, null)))); хотя все все функции включены: use function Pairs\cons; use function Pairs\car; use function Pair...
echo sqrt((2, 2)); Parse error: syntax error, unexpected '' (T_POW) in D:\Prog\server\www\data\messbox\xxx.php on line 2 неожиданное '**'
Не могу понять почему в методе public int getSize() { // BEGIN (write your solution here) return figures.length; пишем именно figures.length; откуда это взялось???
Поправьте меня, пожалуйста. Что бы решить данную задачу я просматривал предыдущие уроки по свертке. Там у нас был код: reduce ((element, acc) => { return is ( ‘h1’, item ) ? acc +1 : acc; }, 0, html3); Где во внутренней функции, первым элементом идет элемент а вторым аккумулятор. По аналогии с данным примером я п...
Доброго дня! Несколько вопросов: Правильно ли я понял, что пока не обозначишь пакет в коде, папка не является пакетом? На примере двигателя из лекции. Если я в один класс импортирую несколько классов с одинаковыми названиями , к примеру Engine, но из разных пакетов, то будет ли это работать и как? Импортировать паке...
Поправьте импорты (не хватает иморта Листа) в файле University или добавьте блок begin end. а то битый час смотрел в рабочий код, и не мог понять что не так. поскольку там не было блока для вставки кода Ж)
Где можно посмотреть реализацию функций из модуля hexlet-poits. В частности функций cons, car, cdr