http://joxi.ru/p27LJ54fo083bA - здесь задается начальное значение $acc?

`function addDigis($num){ $x =str_split($num); $res = array_sum($x); if( $res>9){ return addDigis($res); } else{ return $res; } } ` Скажите где ошибка люди добрые все работает. но как всегда. что то не так

В тупик попал, знаний не хватает...кто может объяснить? Есть решение, если выполнить отдельно взятый тест, то все отрабатывает как задумано. Но если все тесты вызываются по очереди, то происходит какая-то "магия": коллбэк вызывается дважды, хотя в моем понимании никак не должен. export default (title, address, callb...

Приветствую. Помогите "очнуться" ))) не пойму, почему в Уроке в классе Main не нужен import и без него все работает.

После того как увидел решение учителя, понял что абстрактное мышление или декларативное программирование - это нечто...) Надеюсь вы мне поможете понять эту парадигму. Спасибо, за эту практику понял что я почти ноль в абстрактом мышлении ))))) Но ваше решение мне понятно... Рад что подписался на курс.

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

Есть ли более лучшее решение? // removed

почему не проходит такая реализация? ``` @Override public boolean containsKey(Object key) { // BEGIN (write your solution here) for(Map.Entry x : values.entrySet()) if (x.getKey().equals(key)) return true; return false; // END }

Для сокращения дроби придумал уже такое: ``` if (numer > denom) { for (let i = denom; i > 1; i--) { let numi = numer / i; let denomi = denom / i; if ((numi === Math.round(numi)) && (denomi === Math.round(denomi))) { numer = numi; denom = denomi; break; } } ...

`function compact($arr = []){ $result = []; foreach ($arr as $key=>$item) { if($item==null){ continue; } else{$result[$key]=$item;} } return $result; }` Что не так с моим кодом все вроде норм?

`function multiArgs(){ $num =0; $args = func_num_args(); if($args<=0){ return null; } $res = func_get_args($args); foreach($res as $result){ $num = $num+$result; } return$num; } `Почему не проходит проверку код все ведь сделал как просят в задании?

Пожалуй, это был для меня самый интересный урок курса. Из-за построения архитектуры и тестирования. Правда, мне показалось, что маловато было уделено внимания именно проектированию архитектуры проекта, т.к. было бы чрезвычайно интересно поподробнее рассмотреть, как строить каркас приложения в ООП-стиле. Это, конечно...

Добрый вечер! Не знаю, с чем связана такая ошибка, но когда я в практике смотрю файл вывода или тестов, то окно само перескакивает на файл с моим решением. Это ужасно бесит и не дает ни сосредоточиться, ни как следует изучить весь вывод или все тесты. Плюс, на маке не работает скролинг (именно в разделе "Урок") - пр...

Map не додумался применить во второй функции, пришлось рекурсивно вызывать quotes с отфильтрованным списком. Но а вообще ощущения очень крутые, когда после пары часов раздумий приходишь к ответу. Отличный курс, спасибо!

Нормально считается решать эти задачи используя show bytecode outline в идее. или это чит?

Добрый день! Я вроде задание решила (глядя в вопросы и ответы), но какой-то осадок непонятости остался. С функциями > make и > node все понятно. А вот дальше как-то туманно. Насколько я понимаю, функция > append принимает на вход список (пустой или нет) и пару из тега и текста этого тега, правильно? И, соответствен...

В примере с факториалом все понятно, но с заданием не могу понять как идет проверка нечетных чисел, как отсюда return iter(acc + 1); можно узнать, что 9 делится на 3, 121 на 11? Где тут return iter(acc + 1); происходит деление. Если не здесь, то где эта проверка идет?

Чем подход с map отличается от простого вызова нужной функции в цикле? --- с map можно использовать любую функцию А в цикле любую функцию не использовать? Заранее спасибо.

скажите как изменить ключ в ассоциативном массиве. пишу вот так ``` function SortWords($sentence) { $words = explode(" ",$sentence); $result = []; $count = 0; foreach ($words as $value) { if (!in_array($value, $result)) { $result[] = $value; } else{ $count++; $result[...

Маленькая опечатка. Сейчас: Наши курсы могут появляться на сайте до того мы их запишем до конца. Исправлено: Наши курсы могут появляться на сайте до того как мы их запишем до конца.

Уважаемые господа! Позвольте в качестве предложения порекомендовать вам продумать процесс выдачи pdf или бумажной версии сертификата по завершении обучения по определенной профессии. Скажем, при завершении прослушивания всей теории по курсу, успешном прохождении практик и выполнении определённого колличества "челенд...

Вот смотрю на "решение учителя", и не пойму как оно работает. Может кто-нить "разжевать"?

Какой же этот yaml формат чувствительный к отступам - одного пробела не хватает и уже не запускается ((( Прям всё должно быть под линеечку выстроено...

Подскажите, почему мы цепляем дом к элементу а не элемент к дому в функции append export const append = (dom, element) => consList(element, dom);

Не могу понять как работает вот это: export const append = (list, element) => { if (isEmpty(dom)) { return element; } return cons(head(dom), append(tail(dom), element)); }; то есть я вижу как раскрывается dom, но не понимаю как в него попадает element. Тоесть у нас все развернулось до вида cons(x1,cons(x...

застопорился на практике :) в задании сказано, что нужно "застабить" логгер; у класса Logger есть два метода - info и debug, собственно в тесте подменяю класс Логгер (делаю stub) с указанием этих двух методов, потом делаю $this->assertEquals(null, $this->stub->info('anyText')); $this->assertEquals(null, $th...

Я прочитал Q&A по данному уроку и все равно не понял, что сделал не так. Мое дерево выглядит так: bash-4.3$ cd bash-4.3$ tree . └── fs ├── example1 │ ├── file │ └── subexample │ ├── file │ └── folder │ └── another_file └── example2 └── another_file 5 dir...

Код писал так, как понял, на основе предыдущих данных и итеративном процессе, не заглядывая в вопросы и ответы: export const append = (numbers,numbers2) => { const Liter = (current, current2, acc) => { if (isEmpty(current)) { if (isEmpty(current2)) { return acc } return Liter(tail(cur...

Кто-нибудь может мне объяснить зачем нужно делить с остатком?

Если честно, то у меня не получилось с remove. Пришлось посмотреть решение учителя. Когда разобрал, то стало понятно.

Вопрос по тестам: &nbsp; "Где можно определить Inner класс?" Хотелось бы уточнить, что имелось в виду под определением класса - его объявление или создание его инстанса (как понял это я и википедия). Если объявление, то можно ли привести примеры объявления в методе (цикл вне метода внутри родительского класса вряд л...

Я думаю в решении учителя ошибка в последней строчке. Файл копируется без содержимого.

Можно уточнить, зачем я прохожу этот курс, пригодиться ли он мне если я не являюсь пользователем ни Linux ни Mac или вы советуете все таки начинать пробовать работать с линукс прямо сейчас? Ведь если нет, то к тому моменту как я решу это сделать я скорее всего все забуду напрочь, что здесь узнал. Или bash где то ещ...

`function uniq(array $arr){ $num =[]; if(empty($arr)){ return; } for($i =0; $i<sizeof($arr);$i++){ if(in_array($arr[$i],$num)){ continue; } else{ $num[] =$arr[$i]; } return $num; } } uniq(1,1,2,3,3,4,4);` Я не понял где ошибка.

Спустя 3 часа вникания и ничего не понимания я все таки кажется разобрался. Мне очень хочется в это верить, чтобы перейти к следующему уроку. Я опишу тут ход своих мыслей, поправьте меня если я где то не прав, и если нужно я удалю это сообщение что бы не показывать решение. Вот этой строчкой: export const cons = (...

Подскажите почему когда я делал отладку программы через console.log(quadrant(point1)); console.log(quadrant(point2)) console.log(quadrant(point3)) console.log(quadrant(point4)) я получил не 1 2 3 4 а ``` console.log solution.js:32 1 console.log solution.js:33 undefined console.log solution.js:34 ...

Добрый день! Помогите, пожалуйста, разобраться в причине непрохождения теста. Код: ``` import { makePoint, getX, getY, toString } from 'hexlet-points'; import { cons, car, cdr } from 'hexlet-pairs'; // BEGIN (write your solution here) // import * as points from 'hexlet-points'; //const point1 = makePoint(1, 2); //c...

function wordsCount($word) { if (empty($word)){ return $arrayResult = []; } $wordMassive = explode(' ', $word); $arrayResult = []; foreach ($wordMassive as $item){ if (!array_key_exists($item, $arrayResult)){ if ($item==''){ continue; } ...

Вот когда я вижу надпись makeReсtangle - создает прямоугольник. Принимает параметры: левую-верхнюю точку, ширину и высоту. Для меня в голове это звучит, как "функция makeReсtangle принимает параметры такие то и создает прмоугольник" и выглядит как export const makeRectangle =(leftTopPoint,width,hight)=> { ... } А на...

Правильно ли я понял, что points это частный случай pairs, существующий для определения именно точек? Тоесть это пара которая может хранить только простые значения (две простые координаты) а для создания более сложных пар (отрезка) мы уже должны использовать pairs (потому что парой значений здесь являются пары значе...

Что не так? \b[a-z]{3}:[a-z]{3} На regex101.com все работает.

<?php Не могу розобраться в чем причина ... Ааааа Памагите ))) Пишет ошибку : 1) Shop\Tests\CartTest::testCartAddItem Undefined index: price /usr/src/app/src/Shop/Cart.php:33 /usr/src/app/tests/Shop/Tests/CartTest.php:29 Cart.php:33 это ---> public function total()--> и строка ошибки ---> $this->total += $value[...

Вопрос по теории зачем вообще ставить флаг, если просто можно написать return true;

Что-то не пойму, почему на final ругается: ``` static public class Builder { private final Player player1; ..... public Builder player1(Player player1) { this.player1 = player1; return this; } ..... Ругается по всем полям, разумеется. Убираешь final - все нормально. Я не фана...

Не совсем понял, зачем "num / 2", если и без деления код работает!?

Почему код, представленный в теоретической части: const smallestDivisor = (num) => { let i = 2; while (i <= num / 2) { if (num % i === 0) { return i; } i = i + 1; }return 1; }; не корректно работает?

Пока до конца не понял ситуацию с пользователями. Пытаюсь выполнить команду sudo psql -U postgres - получаю ошибку psql: FATAL: Peer authentication failed for user "postgres". Если запустить вот так sudo -u postgres psql - то срабатывает нормально.

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

Подскажите, пожалуйста. Почему код не видит функцию "sumNumber"? `import * as strings from './strings'; // BEGIN (write your solution here) const sumNumber = (a) => { let sumString = 0; let str = String(a); let i = 0; while (i < str[i]) { sumString += Number(str[i]); i++; } return sumString; }; e...