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

Мейрамбек Тунгатаров 15 ноября 2017 →

Пытаюсь создать getLength локально, но функция length() не работает, нужно ли импортировать данную функцию из какой-то библиотеки или оно можеть работать без импорта? Если надо, можете показать ? Просто в инете куча инфы про то как использовать функцию, а про то как импортировать, откуда ноль.

Юлия Крамаренко 14 ноября 2017 →

Влад, я правильно понимаю, что то, что мы анализируем в курсе - это не сам байт код, а дизасемблированный (напр., c помощью javap) байт код?

Станислав Биче-оол 14 ноября 2017 →

Почему такая функция переданная в функцию filter не распознает ноль?

    $filterEven = function($element) {
        if ($element % 2 == 0 || $element === 0) {
            return $element;
        }
    };

влад влад 14 ноября 2017 →

добрый вечер. помогите, что делаю не так? вот код

const findPrimitiveBox = pair => {
  if ( !isPair(car(pair)) && !isPair(cdr(pair)) ) {
    return toString(pair);
  }

  if ( isPair(car(pair)) ) {
    findPrimitiveBox(car(pair));
  } else if ( isPair(cdr(pair)) ) {
    findPrimitiveBox(cdr(pair)); 
  }
};

вот что говорят тесты

 FAIL  __tests__/findPrimitiveBox.test.js
  ● findPrimitiveBox

    Argument must be pair, but it was 'undefined'

Zakary Kononov 14 ноября 2017 →

Здравствуйте! https://ru.hexlet.io/code_reviews/28326

Прошел тест довольно быстро. Решение в голове само появилось. Единственное, не нашлось места для функции substr? это критично или мое решение имеет право существовать без этой функции? PS: просто хотелось вспомнить итерацию ))

Sergey 14 ноября 2017 →

Что-то никак не могу понять, как мне добиться, чтобы заглавная буква вставлялась вместо текущей буквы, а не перед ней.

import { length, toUpperCase } from './strings';

// BEGIN (write your solution here)

const capitalize = (str) => {
  let result = '';

  for(let i = 0; i < length(str); i++) {

    if(i === 0 || str[i - 1] === ' ') {
      result += toUpperCase(str[i]);
    }

    result += str[i];

  }

  return result;
}

export default capitalize;
// END

Вот что показывают тесты

make: Entering directory '/usr/src/app'
npm test
npm info it worked if it ends with ok
npm info using npm@4.2.0
npm info using node@v7.10.0
npm info lifecycle @~pretest: @
npm info lifecycle @~test: @

> @ test /usr/src/app
> jest --colors

 FAIL  __tests__/solution.test.js
  ● solution

    expect(received).toBe(expected)

    Expected value to be (using ===):
      "Hello, World!"
    Received:
      "Hhello, Wworld!"

      at Object.<anonymous>.test (__tests__/solution.test.js:4:52)
      at Promise.resolve.then.el (../../local/share/.config/yarn/global/node_modules/p-map/index.js:42:16)

  ✕ solution (7ms)

Test Suites: 1 failed, 1 total
Tests:       1 failed, 1 total
Snapshots:   0 total
Time:        0.598s, estimated 1s
Ran all test suites.
npm info lifecycle @~test: Failed to exec test script
npm ERR! Test failed.  See above for more details.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
Makefile:2: recipe for target 'test' failed
make: Leaving directory '/usr/src/app'
make: *** [test] Error 1
Run failed! Check and fix errors above!

влад влад 14 ноября 2017 →

добрый вечер. не могу понять формулу из задания d = sqrt((x2−x1)2+(y2−y1)2) sqrt это значит квадрат? x2-x1 это x второй точки минус x первой точки? а вот по поводу ^ вообще теряюсь в догадках) спасибо

Михаил Гайдадым 14 ноября 2017 →

Здравствуйте, не вижу оболочки, в которой должно выполняться задание. Страница до конца так и не грузится. Пробовал в нескольких браузерах.

Robin Koinov 14 ноября 2017 →

Добрые время сутки, Нужен свежий взгляд со стороны: Проверку не прохожу только по 8 строчки в тестовом фаиле.

FAIL  __tests__/substr.test.js
  ● substr

    expect(received).toEqual(expected)

    Expected value to equal:
      "bb"
    Received:
      "b"

      at Object.<anonymous>.test (__tests__/substr.test.js:8:47)
      at Promise.resolve.then.el (../../local/share/.config/yarn/global/node_modules/p-map/index.js:42:16)

Если я меняю условие в while с (start < len) на (start <= len) то выдает другие ошибки, хотя выше упомянутая ошибка решается.

```// BEGIN (write your solution here) const substr = (str = '', start = 0, len = str.length) => { if (str === '') { return str; } if (start < 0) { start = 0; } if (len > str.length) { len = str.length; }

if (len < 0) { len = 1; return str[start]; }

let result = ''; while (start < len) { result += str[start]; start++; } return result; };

export default substr; // END```

Rostyslav Borzunov 14 ноября 2017 →

та хотелось бы побольше материала про HTML+CSS все возможные варианты и нюансы применения какие либо крутые практики.

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

Хекслет

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