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

Andy 18 декабря 2016 →

Так все-таки dup (как в видео) или DUB (как в тестах)?

Александр Абоимов 18 декабря 2016 →

Спасибо за курс, очень насыщенный и крутой!

Anna Kuzina 17 декабря 2016 →

Добрый вечер! Пока пытаюсь продумать структуру функции, решила, что надо проверять на длину входящий список (тот, который мы передаем первым аргументом в функцию select), и если там только один элемент, то возвращать значение этого элемента. Но когда я пытаюсь вывести head(list) или tail(list), то не выводится ничего. При этом список не пустой, так как на проверку isEmpty(list) - false. У меня как-то вся логика строилась на этих head и tail. Подскажите, пожалуйста, в чем ошибка? Заранее спасибо!

Дмитрий Панов 17 декабря 2016 →

А еще в тестах не проверяется ситуация, когда наступило время будильника, но будильник выключен. (и в решении учителя этой проверки тоже нет)

Дмитрий Панов 17 декабря 2016 →

В решении учителя свойства класс определяются вне конструктора. Редактор предупреждает о синтаксической ошибке 'Class properties must be method', но код при этом работает. Правильно я понял, что если определить метода класса без аргументов, он становится свойством, которое будет общим для всех экземпляров этого класса?

Григорий Грудинин 17 декабря 2016 →

Здравствуйте!

Почему в решение учителя в методе format используется switch?

Vladimir Code 17 декабря 2016 →

function compact(array $arr)
{
    if(empty($arr)) return;

    $newArr = [];
    foreach ($arr as $key => $value) {

        if( $value !== null ) {

            $newArr[$key] = $value;
        }
    }

    return $newArr;
}

There was 1 failure:

1) App\SolutionTest::testCompact with data set #0 (array(2, 1, '', ''), array(2, 1, null, '', '')) null does not match expected type "array".

Подглянул в решение. И все равно не понимаю в чем разница.

Yan Gorbachev 17 декабря 2016 →

Здравствуйте, подскажите, в чем моя ошибка? Буду благодарен хотя бы за наводки. import assert from 'assert'; import { factorial } from './implementations';

// BEGIN (write your solution here)

assert(solution.factorial(0) === 0); assert(solution.factorial(1) === 0); assert(solution.factorial(5) === 120); // END ReferenceError: solution is not defined

at Object.<anonymous> (/usr/src/app/test.js:9:10)

at Module._compile (module.js:571:32)

at loader (/usr/local/lib/node_modules/babel-cli/node_modules/babel-register/lib/node.js:144:5)

as-.js“>at Object.require.extensions.(anonymous function) as .js

at Module.load (module.js:488:32)

at tryModuleLoad (module.js:447:12)

at Function.Module._load (module.js:439:3)

at Function.Module.runMain (module.js:605:10)

at /usr/local/lib/node_modules/babel-cli/lib/_babel-node.js:159:24

at Object.<anonymous> (/usr/local/lib/node_modules/babel-cli/lib/_babel-node.js:160:7)

Expected tests to pass, but error occurred. See output above.

Дмитрий Панов 16 декабря 2016 →

В тестах проверяется функция isAlarmTime, но в задании её нет в списке интерфейсных методов часов. Это значит, что её рекомендуется добавить в интерфейс State?

Дмитрий Филатов 16 декабря 2016 →

80:(?=[^a-z]{1,}) Что я тут упускаю? Тесты пишут, что

  Expected value to be (using ===):
      "80"
    Received:
      "80:"

      at strings.forEach.string (__tests__/solution.test.js:15:26)
      at Array.forEach (native)
      at Object.it (__tests__/solution.test.js:12:13)

  regexp
    ✕ should match (5ms)
    ✓ should not match (1ms)

хотя на regex101 оно и не соответсвтует...

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

Хекслет

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