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

Павел Ким 07 марта 2018 →

Решил с помощью итеративного процесса. До учительского решения наверное не дошел бы никогда. Но по крайней мере глядя на него, понимаю логику решения. Сейчас попробую без подглядываний отрефакторить свой код...

Сергей Назаров 07 марта 2018 →

есть два вопроса

  1. Ругается на неопределенную переменную message, если объявление ее и присвоение ей значения идет внутри if и else. Я правильно сделал, что объявил ее до и присвоил ей значение ''?
  2. я правильно понял, что обе ветки функции iter должны возвращать обновленный list с логом?

Ильяс Ибрагим 07 марта 2018 →

Стоит ли выкладывать решенные задачи на гитхаб? (чтобы показать работодателю) Если да, то как это правильно оформить?

JS: Деревья
Reduce (архив)

Александр Пушин 07 марта 2018 →

Правильно ли я понимаю? Если директория вместо детей содержит в себе пустой массив, то в редьюсе проверка не начинается и возвращается просто значение аккумулятора.

Сергей Сынников 07 марта 2018 →

здравствуйте. не могу понять свою ошибку. написал const pi = 3.14;

// BEGIN (write your solution here) const weight=89; const c=300000; const energy=weight*c*c; // END

export default energy; console.info(Your body energy is ${energy} joules. This is 1 / ${Math.round(389000000000000000000 / energy)} of the yearly world energy consumption. Woah!);

выдает ошибку make: Entering directory '/usr/src/app' jest --colors FAIL tests/solution.test.js ● result

expect(received).toBeGreaterThan(expected)

Expected value to be greater than:
  90000000000000000
Received:
  8010000000000

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

✕ result (8ms)

Test Suites: 1 failed, 1 total Tests: 1 failed, 1 total Snapshots: 0 total Time: 0.725s Ran all test suites. console.info solution.js:10 Your body energy is 8010000000000 joules. This is 1 / 48564295 of the yearly world energy consumption. Woah!

Makefile:2: recipe for target 'test' failed make: Leaving directory '/usr/src/app' make: *** [test] Error 1 status: finished → Check your code. Tests failed.

подскажите где я не прав

Егор Мосин 07 марта 2018 →

Не совсем понял решение учителя. В переменную $max вы сначала добавляете массив? А затем при первой итерации в цикле сравниваете массив с числом?

Стажировка Web++ 07 марта 2018 →

прошел тесты с данным кодом.

function getIndexOfWarnestDay($data)
{
if (!empty($data))
    {

    }
    else
    {
        return null;
    }
}

Стажировка Web++ 07 марта 2018 →

Подскажите проблема в коде или в тестах. Мне кажется мой код работает верно.

// removed

тесты

here was 1 failure:

1) App\Tests\ArraysTest::testSwap
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
 Array (
-    0 => 'john'
+    0 => 'karl'
     1 => 'smith'
-    2 => 'karl'
+    2 => 'john'
 )

в тестах ожидается массив который идет на вход функции а не перевернутый.

Мейрамбек Тунгатаров 07 марта 2018 →

Здравствуйте, правильно ли я понял ? 1.Асинхронные функций не являются частью джаваскрипт движка, и реализованы в браузере с помощью дополнительных API.

  1. Когда мы вызвваем асинхронные функций то каким -то способом он обрабатывается браузером и callback функция внутри данный функции (асинхрнной функции) передается в event queue потом с еvent queue он с помощью event loop - а попадает callstack где и выполняется

Александр 07 марта 2018 →

Задание оказалось проще, чем показалось вначале :) Очередной раз убедился, что "глаза боятся, а руки делают".

Непонятно только, почему линтер ругается на конкатенацию (Unexpected string concatenation)

return ('0'+String(n));
  }
  return (strTime(hours)+':'+strTime(minutes));