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

Ольга Мелех 14 апреля 2017 →

Честно говоря, к сложности темы для ее осознания, есть сложность понимания формулировки домашнего задания. После 4 урока этого курса вплоть до текущего урока, задания по практике так формулируются, что я больше трачу времени на то, чтобы понять, что от меня хотят )

Последнее задание: ну не хватает намеков на то, что мы используем все те же наши cons(a, b) для его выполнения. Да, я вижу, что они импортируются, но все же...

Например, я дошла до Сложение: a/b + c/d = (a * d + b * c) / (b * d) add(rat1, rat2); // make(25, 6) Оказывается оно должно вернуть дробь make(25, 6). Если бы хотябы было написано "Верните дробь, которая является результатом сложения..." )) Не знаю, может, я не права, но многое начинается с момента, когда я понимаю, что от меня хотят. Тут, к сожалению, я долго думала над тем, что же все таки хотят-то ) Тема нормальная, хотя и не уверена, что она должна идти сразу за курсом для начинающих, все же мы еще начинающие ) Но мозг, конечно, поработал на славу, спасибо за курс.

Йоси Адлер 14 апреля 2017 →

В файле game.test.js редактор указывает на синтаксическую ошибку: в конце 9 строчки лишняя запятая перед закрывающей скобкой. Вначале не понимал, почему тесты не проходят. Потом обнаружил данную ошибку, исправил ее и сразу все прошло. Это баг или фича?)

Assan Murzabekov 14 апреля 2017 →

Как нужно назвать стиль чтобы он применился ко всем элементам с классом white? и так и так пробовал написать и с урока брал примеры не работет .white * .white-* .white * ничего не подходит

Сергей Войтенко 14 апреля 2017 →

Добрый день! Вроде все правильно написано, а не выдает ошибку. Текст программы: { return a*a; }

const sumOfSquares=(a,b)=> { return a*a+b*b; }

const squareSumOfSquares=(a,b)=> { return (a+b)(a+b); } Кстати, при копировании текста программы, он по разному отражает это на экране - в первой и третьей функции он звездочки () отражает как звездочки, а во второй - вместо звездочек (знак умножить) меняет форматирование переменных.

OUTPUT make: Entering directory '/usr/src/app' jest --colors FAIL tests/test.js ● solution

expect(received).toBe(expected)

Expected value to be (using ===):
  3364
Received:
  16

  at Object.<anonymous>.test (__tests__/test.js:9:37)

✕ solution (6ms)

Test Suites: 1 failed, 1 total Tests: 1 failed, 1 total Snapshots: 0 total Time: 1.073s Ran all test suites. Makefile:2: recipe for target 'test' failed make: Leaving directory '/usr/src/app' make: *** [test] Error 1 Run failed! Check and fix errors above!

Помогите разобраться в чем тут дело?

Иван Кондерев 13 апреля 2017 →

Тот неловкий момент, когда ты решил, ради интереса прогнал код на валидаторе и даже удивился тому, что код идентичен коду учителя, но ощущение, что чего-то не понял. equal проверяет на нестрогое равенство. 5! = 120 - ок, всё так и есть - следовательно работает верно. А вот дальше не понятно: 0! = 1 и 1! = 1 - что я этим сообщаю? Или я таким образом "тупо" отлавливаю эти исключения, чтобы, к примеру, вывести соответственно текст: "Эй, братиш, 0 и 1 использовать некорректно"? Я правильно понял? :)

Николай Родионов 13 апреля 2017 →

Здравствуйте. Вот тут я конкретно закипел, прост ступор:

  • Каких типов может быть Map? ... ...

Читая текст под лекцией можно легко дать верные варианты(не буду спойлерить), но! Можно ведь добавлять и убавлять пары в эту коллекцию, где-то встречал, что можно задать фиксированный размер, также видел методы сортировки под Map. В итоге почему бы ассоциативному массиву не обрести все свойства из вами предложенных в вариантах ответов к этому вопросу? Спасибо.

Ruslan Demin 13 апреля 2017 →

Имеет ли место быть данное решение?

function bestAttempt($first, $second) {
    if (empty($first) || empty($second)) return Array();
    $result = zip($first,$second,
    function($first, $second){
        return $first['scored'] - $second['scored'];
    }
    );
    if (array_sum($result) > 0) return Array($first[0]['name']);
    if (array_sum($result) < 0) return Array($second[0]['name']);
    return Array($first[0]['name'],$second[0]['name']);

}

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

Ничего не понял из данного видео. Кучу разных файлов, которые не до конца понятно как связаны друг с другом. Кто рендерет какой маркдаун?? Так для чего вообще нужен этот интерфейс? Славу богу, что эти "курсы" стоят 20 баксов в месяц. Это серьёзный плюс. Главное, не меняйте цену.

Мне кажется если скинуть этот видеоурок любому человеку который занят в сфере обучения программированию, то у него волосы волосы просто встанут дыбом.

Николай Родионов 13 апреля 2017 →

Здравствуйте. Никак не могу понять задание:

Дан граф: https://s3-eu-west-1.amazonaws.com/collections-101/m1/e1/graph1

Вопрос: добавив какое ребро (выберите все верные варианты) из списка, граф будет (сильно)связным (connected)?

(Нужно выбрать все правильные ответы)...

Граф по ссылке дан неориентированный, не проходил теорию графов и полез гуглить, может чего неправильно понял, но из того, что понял:

  • сильно связным или ориентированно связным, если он ориентированный, и из любой вершины в любую другую имеется ориентированный путь.

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

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

Хекслет

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