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

Андерей Захаренко 05 декабря 2016 →

Подскажите, пожалуйста, почему для итератора так необходим return в том месте когда он себя самовызывает?

export const reduce = (func, acc, items) => {

  const iter = (items, acc) => {
    if( isEmpty(items) ) return acc;
    let currentelem = head(items);
    let tailElements = tail(items);
    let newAcc = func(currentelem, acc);
    return iter(tailElements, newAcc);
  }

  return iter(items, acc);
}

Vyacheslav Mukhin 05 декабря 2016 →

Решение отличатся от учителя, прокомментирует кто данную функцию, нормально так писать или нет, чем плохо или хорошо? Или решение учителя считать эталоном сверяться с ним и если что переписывать?

// BEGIN (write your solution here) (write your solution here)
  const isHappyTicket = (number) => {
    const numberStr = String(number);

    if (strings.length(numberStr) === 6) {
      const n1 = numberStr[0];
      const n2 = numberStr[1];
      const n3 = numberStr[2];
      const n4 = numberStr[3];
      const n5 = numberStr[4];
      const n6 = numberStr[5];
      const sum1 = Number(n1) + Number(n2) + Number(n3);
      const sum2 = Number(n4) + Number(n5) + Number(n6);

      if ( sum1 === sum2) {
        return true;
      }
      return false;
    }
    return false;
  }
  export default isHappyTicket;
// END

Сергей Васинев 05 декабря 2016 →

Контейнер для выполнения задания не грузится.

В других курсах и других заданиях текущего курса подобная проблема не встречалась.

Кэш очищен. Сессия новая.

В логах циклично подгружается 405070.json.

"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:50.0) Gecko/20100101 Firefox/50.0"

Николай Мальчиков 05 декабря 2016 →

function sumDouble($a, $b)
{
    $result = 0;
    for ($i = $a; $i <= $b; $i += 2) {
        $result += $i * $i;
    }

    return $result;
} 

There was 1 error:

1) App\SolutionTest::testResult with data set #0 (1, 1, 2, 1, 3) Error: Call to undefined function App\Solution\result()

/usr/src/app/tests/App/Tests/SolutionTest.php:15

ERRORS! Tests: 1, Assertions: 0, Errors: 1. Makefile:2: recipe for target 'test' failed make: Leaving directory '/usr/src/app' make: *** [test] Error 2

Артем Шустов 05 декабря 2016 →

здаствуйте, можете подсказать почему не рабоает мой код

export const smallestDivisor = (value) => {

 for (const i=2; i<=value; i++) {

   if (value%i===0) { return i}
  } return i
 }

VVVas 05 декабря 2016 →

Как учитывать требование хотя бы одного символа не a-z? «+» не отрабатывает — ему подходит пробел (ещё куда ни шло) и перенос строки, но не подходит конец строки (когда следующей строки нет, хотя тоже вроде бы символ). Само задание проходится и с «+», и без «+», и со «\B»

Ariel Leyva 05 декабря 2016 →

Добрый день! Решил задачу указанным кодом. Но программа не может пройти 8ую строчку теста. Не могу найти ошибку. Сориентируйте, пожалуйста:

// removed

Евгений Изотов 05 декабря 2016 →

Доброго здоровья, Вячеслав. Испраьте пож. Lable на Label. Час просидел, пока нашел в чем дело. Может быть, это доп. сложность? Тогда пусть остается

Александр Озеров 05 декабря 2016 →

Set.has() работает быстрее чем array.includes()?

Anatoly Medvedev 05 декабря 2016 →

ОШИБКА В ТЕСТАХ. Тесты:

 public function additionProvider()
    {
        return [
            [INF, 0],
            [1, 1],
            [1.0, -1],
            [(10 ** -8), 10],
            [2.56 * (10 ** -6), 5],
        ];
    }

как я понял первое это результат, а втрое это входное значение в функцию. Но для формулы 4πR³/3, R = 0 не может привести к бесконечности, аналогично и для других данных.

Верните не мои баллы за решение(оно в точности как решение учителя)! :( До последнего думал что я идиот. :(

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

Хекслет

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