Вопрос пользователя №4683

Здравствуйте! В 1 строчке лишний символ "-". Вот скрин: http://imgur.com/a/Jfcvz Или просто надо разместить BEGIN и END между первой строкой.

Вопрос пользователя №4681

В чем разница между уровнями абстракции и уровнями проектирования?

Вопрос пользователя №4680

Решил задачу через итерации, в ревью сверил с решением учителя и долго въезжал в то, как оно там реализовано. Понял только когда на бумаге расписал.

Вопрос пользователя №4678

Кстати, кстати :) Это хоть и похоже на кеширование (https://ru.wikipedia.org/wiki/%D0%9A%D1%8D%D1%88), но совсем не одно и то же (https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%BC%D0%BE%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F).

Вопрос пользователя №4677

Древовидная структура обычно подразумевает наличие корня, если мы в контексте задания говорим о html, это мог бы быть <html> или <body> например. При решении возникает диссонанс из-за того, что на деле dom - это список деревьев. 2/3 времени решения разбились об уверенность, что корень есть и что от него надо брать ...

Вопрос пользователя №4676

Почему нет возможности просмотреть код в файлах hexlet-points.js и hexlet-pairs.js?

Вопрос пользователя №4673

Стоит ли в этом подходе переживать за утечки памяти? Или слепо полагаться на GC? PS Это отсылка к моим вопросам из этого топика (https://ru.hexlet.io/topics/4561) Спасибо.

Вопрос пользователя №4672

И еще вот что интересно, такой вариант программы выдает ошибку: ``` // BEGIN (write your solution here) const rad = ( y ) => { return y * Math.PI / 180 ; } ; const S = ( a , b , c ) => { return 1 / 2 * a * a * Math.sin( rad( b * c ) ) / Math.sin( rad( 180 - ( b + c ) ) ); ...

Вопрос пользователя №4671

В чем ошибка? Подскажите, пожалуйста, уже второй день не могу справиться с заданием( // BEGIN (write your solution here) const rad = ( y ) => { return (y * Math.Pi) / 180 ; // расчет радиана } ; export default ( a , b , c ) => { return (1 / 2 * a * a) * Math.sin (rad( b )) * Math.sin( rad( c ) ) / Math.sin( rad( ...

Вопрос пользователя №4669

добрый вечер! Вики: "Факториал определён только для целых неотрицательных чисел". А у нас -3, string и float. Не ясно, что с этим делать.. В теории урока все очень понятно объяснено.

Вопрос пользователя №4668

Может ли make выглядеть вот так? export const make = (x, y) => cons(x, y);

Вопрос пользователя №4667

У меня немного размылась разница между диспетчеризацией (по чему нибудь, не только по типам) и передачей сообщений. Обе штуки призваны сокращать повторяющийся код, вызывая разный код через один итерфейс. Так вот, я правильно понял, что они решают одну проблему, но диспетчеризация получила более широкое распространен...

Вопрос пользователя №4666

Заранее извиняюсь за спойлер! 3-й вопрос в тестах: 1. sum(1)(5) - а разве такой синтаксис вызова ф-ций был в теории? 2. const sum = x => y => x + y; - почему формальные параметры без скобок? Вроде до этого нормально общались, и тут такое! :)

Вопрос пользователя №4665

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

Вопрос пользователя №4664

Я подсмотрел в "Вопрос-ответ", т.к. не понимаю какими способами выразить заданную функцию. В теории даже не было подобного примера( после ретерн пишут x %(ПРИ ЧЕМ ТУТ ДЕЛЕНИЕ С ОСТАТКОМ?)на 2. Ответ выглядит так: return (x % 2 !== 0) && (x>=1001); последние скобки понятно, что больше либо равно 1001, но почему в пер...

Вопрос пользователя №4663

export default (str) => { str.charAt(0).toUpperCase(); console.log(str.charAt(0)); for (let i = (str.length - 1); i >= 0 ; i--) { if (str.charAt(i) === " ") { str.charAt(i + 1).toUpperCase(); console.log(str.charAt(i + 1)); } } return str; } ВЫДАЕТ: make: Entering director...

Вопрос пользователя №4662

Мне как совсем зеленному в программировании, остается лишь copy-paste решение из раздела "вопросы и ответы". Это должно быть так? что большинство практических задании, новичок в конце концов копирует правильный ответ из форума?

Вопрос пользователя №4659

После успешной проверки выполненного задания, заглянул в ревью и посмотрел решение учителя. Мой вариант ``` // BEGIN (write your solution here) export const smallestDivisor = (num) => { let divisor = 2; while (num % divisor !== 0) { divisor = divisor + 1; } return divisor; }; // END ``` от вашего, отлича...

Вопрос пользователя №4658

Задачу решил, но вопросы остались. (Код сокращен и упрощен) Почему toString() работает в этом коде: $result.=array_reduce($this->children, function($str, $item){ return $str.=$item->toString(); }, ''); и не работает в : foreach($children as $child) { $result.= $child->toString(); } var_du...

Вопрос пользователя №4657

Доброго времени суток! я сейчас задам, наверное, глупый вопрос. Но почему решение учителя не работает на repl.it ? - ReferenceError: strings is not defined

Вопрос пользователя №4656

Мне одному показалось, что у нас начали абстракции протекать сплошь и рядом? Самый очевидный кейс - мы часто пользуемся благами pairs.* напрямую. Или это просто сделано чтобы мозг не взорвать новыми утилитарными функциями для новых сущностей?

Вопрос пользователя №4654

Счастья Вам!!! Очень интересно рассказываете... Получилось реализовать на базе вашего forEach класс, который посчитал к-во элементов private static class Counter implements INode.Consumer<Integer>{ private int count=0; @Override public void consume(Integer value) { count++;...

Вопрос пользователя №4652

Понятия не имел, что нужно использовать .= так как считал, что присваивание переменной в цикле будет её переписывать. Моё решение сильно неверно? $str = 'Hello World!'; function reverse($str) { for ($i = strlen($str)-1; $i >= 0; $i--) { echo $str[$i]; } } reverse($str);

Вопрос пользователя №4651

Подскажите плз, почему не срабатывает мой код, написанный с использованием switch ... case, хотя если я пишу то же самое, но при помощи if ... else - всё работает? ``` const ackermann = (m, n) => { switch (m, n) { case m === 0: return n + 1; case m > 0 && n === 0: return ackermann(m - 1, 1); ...

Вопрос пользователя №4650

Спасибо! Может быть нужно давать корректный перевод терминов instans lavel и class lavel, как уровень экземпляра (объекта) и уровень класса?

Вопрос пользователя №4649

Я не совсем уверен в правильности моего решения. Решение учителя: Делает проверку используя метод field.getFigure(p), из за чего пришлось создавать инстанс класса Point. Мое решение заключается в проверке массива field.figures[][] подставляя в квадратные скобки счетчики из циклов. Это решение верное? Или нет? Рев...

Вопрос пользователя №4648

console.log ('(7/2)*((100%3)-5)'); И что не так?

Вопрос пользователя №4647

О Г Р О М Н О Е С П А С И Б О З А К У Р С! ! ! Реально понятно объясняете зачем указывать <T extends ExistingClass> Предлагаю сделать 2 курса по однопоточным алгоритмам и по многопоточным... Было бы ваще круто

Вопрос пользователя №4645

вот мое решение: http://i6.pixs.ru/storage/5/2/5/Bezimyanni601134923302525.png Почему-то не проходит( Как пользоваться марк даун?

Вопрос пользователя №4641

Добрый день! Помогите разобраться. makePoint - это точка с координатами X, Y? getX, getY - это координаты этой же точки? Если да, то зачем makePoint? Заранее благодарен.

Вопрос пользователя №4640

Добрый день. Я не понимаю принципа проверки, написал свое решение, оно не прошло, помучался взял решение учителя, которое такое же как было мое и все равно проверка не проходит assert.equal(solution.factorial(0), 1); assert.equal(solution.factorial(1), 1); assert.equal(solution.factorial(3), 6);

Вопрос пользователя №4639

Учитель, кажется, что переменая order и кусочек кода который определяет stats в зависимости от order - лишний. Здоровье и так чередуется каждый ход, если менять health1 на newHealth2 и name1 на name2 в хвостовом вызове iter. Мой код, если что. (https://ru.hexlet.io/code_reviews/3189)

Вопрос пользователя №4638

Кстати NOT LIKE тоже работает. В смысле в like можно пользоваться инверсией

Вопрос пользователя №4637

// BEGIN export default (a, b) => { return (1 / 2) * a * sqrt(b * b - (a * a) / 4); }; // END я создал модуль и у меня вопрос как его можно использовать дальше (импортировать). Ведь названия у него нету? как будет выглядеть код для его импортирования? import something from './solution.js' А если в этом модуле...

Вопрос пользователя №4636

Не получилось победить :( здесь работает https://jsfiddle.net/L7k6dq4z/1/ а в уроке никак не хочет. Обидно блин, пока всё получалось!

Вопрос пользователя №4635

Уже несколько раз изо дня в день пытаюсь решить эту задачу. Возможно я понимаю уже достаточно много вещей из курса для своего уровня, но применить на практике не могу. Например, я сам, скорее всего, не сообразил бы что это решается циклом, и пытался делать через if, но все равно безуспешно. Какие навыки в себе разви...

Вопрос пользователя №4631

`for($i=1; $i <= $second; $i++ ){ $result .+ $first; } return $result;` Не пойму почему в такой реализации не проходит тест

Вопрос пользователя №4630

не пойму в чем проблема, бился бился, уже перенес все так же как в ответе ConsoleView.java × Close make: Entering directory `/usr/src/app' mkdir -p out find . | grep java > sources.txt javac @sources.txt -sourcepath src -d out -cp out ./src/io/hexlet/xo/controllers/MoveController.java:5: error: class WinnerControl...

Вопрос пользователя №4629

прошу объяснить "на пальцах", что имеется ввиду под сверткой. f(3, 5) , применяется операция вычитания => -6. это понятно. "Реализуйте функцию product, которая сворачивает последовательность с помощью переданной функции." // сворачивает с помощью какой операции?! тут понятно, вычитание: // f = function ($first, $se...

Вопрос пользователя №4628

f($left1, $right1); // $right1 = 4 f(f($left2, $right2), $right1); // $right2 = 3 f(f(f($left3, $right3), $right2), $right1); // $right3 = 2 у нас [1,4]. (1,4) (2,3)4 ((3,2)3)4) эммм... не пойму, к чему это?

Вопрос пользователя №4627

Что я делаю не так??? на сайте repl.it, тесты проходит результаты нужные!! enter link description here (http://itmages.ru/image/view/4883358/6afd9526) А здесь не проходит... Ошибку выдаёт на 4-ю строку. `` make: Entering directory/usr/src/app' babel-node --presets=es2015 test.js /usr/src/app/test.js:15 _assert2.defa...

Вопрос пользователя №4626

Когда у нас только одна зависимость от рандома, то жизнь прекрасна. А если таких зависимостей от внешнего мира больше, скажем 10. Параметризировать подобным образом их все - не самый лучший вариант. Неудобно пользоваться, много кода для тестов в продакшен коде и если завтра условия задачи изменяться, то придется вык...

Вопрос пользователя №4625

Я посмотрел решение учителя. Да оно интересное в плане, что мы как бы меняем переменные местами на каждой итерации. Но... зачем? Я даже сначала тоже так начал, только используя order *= -1. Потом подумал и остановился. Получается что под name1 у меня не всегда первый игрок, что ломает семантику. И это плохо в будуще...

Вопрос пользователя №4624

Зачем такие сложности с cons, pairs.cons, pairs.car, head если есть банальный append для списков? В данном случае он кажется более очевидным для списка лога, но не предложен в импорте. Взамен нам предлагается "спуститься" по абстракциям ниже, от списка к парам. Ступенька маленькая, но все же. Или я не проникся, и эт...

Вопрос пользователя №4622

Ну ухо режет, сколько можно... Какой бАб_ЕЛЬ? Бэйбл! Бэйбл! babel - ˈbabəl' Пожалуйста, говорите правильно.

Вопрос пользователя №4621

Решаю задачу. Посмотрите пожалуйста, что не так в коде. Думаю, невозможно получить значения c из функции sum. ``` export default (num) => { let a = num % 1000; let b = Math.floor(num / 1000); const sum = (obj) => { let c = 0; while (obj > 0) { c += obj % 10; obj = Math.floor(obj / 10); } return c; } return (s...

Вопрос пользователя №4620

:) Расскажу, что меня (как вижу в комментах и многих других) смутило в описании к задаче. Возможно эти размышления помогут другим. Кода с решением не будет. Не понятно, что ожидается на выходе select'а. Т.е на словах то понятно, а вот с точки зрения кода - нет. Пришлось угадывать по тесту. С другой стороны тест гума...

Вопрос пользователя №4619

подскажите пожалуйста а где можно посмотреть урок №4 Введение в логику со звуком? При просмотре через курс отсутствует звук!

Вопрос пользователя №4618

В уроке говорится, что функция game - чистая функция. Но она будет чистой только в том случае, если в наборе карт только одна карта (т. е. рандомный выбор карты будет возвращать одну и ту же карту). Иначе поведение функции недетерминированно, значит она не чистая.

Вопрос пользователя №4616

В видео на слайде с блок-схемой допущена логическая ошибка. После того, как человек переместился на одну доску вправо, стрелка должна вести к ромбу, проверяющему, забор закончился или нет. А у вас она ведёт к шагу "Подойти к левому краю забора". В итоге человек так и будет постоянно красить одну и ту же доску ;)).