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

Андрей Свитлов 25 декабря 2016 →

не совсем понял почему это правильный вариант:

<h1 className="header">Hello</h1>
<p className="text" dangerouslySetInnerHTML={pInnerText} />

а не:

<h1 className="header">Hello</h1>
<p className="text" dangerouslySetInnerHTML={{__html:pInnerText}} />

Игорь Б. 25 декабря 2016 →

Здравствуйте. Немного затормозился с функцией mirror. Вот такой вопрос. value(head(elements)) - список, следовательно, мы можем к нему вот таким образом применить функцию реверс? reverse(value(head(elements)))

Антон Гончаров 25 декабря 2016 →

Не пойму что не так, на repl.it результат проходит, выдает решение правильно, а тут ошибка RangeError: Maximum call stack size exceeded, хотя количество итерации опять же на repl.it конечное. Что не так делаю?

export const smallestDivisor = (n) =>{
   const iter = (number,acc) => {
      if (number%acc===0) {
         return acc;
       }
      return iter(number, acc=acc+1);
     };
  return iter(n,2);
};

smallestDivisor(15);

Дмитрий 25 декабря 2016 →

в решении учителя touppercase() написано с синтаксической ошибкой

Vlad Buk 25 декабря 2016 →

Очень сложная задача...

Первый элемент - это всегда строка и это тег. Его можно сразу использовать для создания открывающего и закрывающего тега. Но дальше начинается самое интересное. Вторым элементом может быть либо строка, либо объект, либо массив. Но тип элемента также зависит от общего количества элементов. Если элементов 3, то вторым должен быть объект, а не строка, а третьим или строка или массив. Но если элементов 4, то второй элемент это объект, третий - строка, четвертый - массив.

То есть получается, что необходимо проверять и тип элемента и количество элементов. И в этом месте количество блоков предполагаемого алгоритма решения начинает плодиться до произведения количества возможных типов элементов на максимальное количество элементов.

В уроке показано как выглядит перемешанный кубик Рубика, как выглядит собранный, рассказано как отличить одну грань от другой, но вот на вопрос как собрать даётся ответ: "крутить"...

Не получается собрать как ни крути.

Дмитрий Налбат 25 декабря 2016 →

Не пойму почему не проходят тесты, пишет что squareofSum не обозначена.

ReferenceError: squareOfSum is not defined

Хотя в repl.it'e все запускается и результат сходится. https://repl.it/EwcC/0

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

Подскажите, как задать условие длинны отрезка?

if (less > 1 || more > 1) {
    return sort(newList)
  }

понятно, что не так как у меня)

Зольфат Хасимов 25 декабря 2016 →

const squareOfSum = (a, b) => { что у меня не правильно

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

Опять проблема с решением.

export const flatten = (list) => {

 return reverse(reduce((element, acc) => 
 !isList(element) ? cons(element, acc) : cons(flatten(element), acc), l(), list))
}

и получается в итоге что на выходе я получаю тот же самый список что и на входе. Мне кажется, что ошибка у меня на моменте

 : cons(flatten(element), acc)

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

Анатолий Шалобасов 25 декабря 2016 →

Здравствуйте. Этот курс как стало понятно Java 101 а есть или будет ли курс Java 102? Или сейчас то что вы выпускаете курсы по отдельности в совокупности это и есть курс Java 102?

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

Хекслет

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