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

Александр Плаксин 04 августа 2016 →

Помогите найти ошибку:

// BEGIN (write your solution here)
const square = (num) => {
  return num * num;
};
const sumOfSquares = (num1, num2) => {
  return square(num1) + square(num2);
};
const squareSumOfSquares = (sumOfSquares(num3, num4)) => {
  return square(sumOfSquares(num3, num4))
}
square(10); // 100
sumOfSquares(10, -9); // 181
squareSumOfSquares(1, 1)
// END

pew_pew 03 августа 2016 →

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

pew_pew 03 августа 2016 →

Я так и не понял почему jsx облегчает жизнь. Я понял как он это делает: ок, предоставим считать дом мутации скриптам, это проще и быстрее чем ручками. Возникает вопрос, почему же эти мутации тогда браузеры нативно не считают, а наружу выставляют dom интерфейс а не что-то jsx-подобное? Нативно ж еще быстрее должно быть.

Андрей Баландин 03 августа 2016 →

Подскажите, пожалуйста, почему не работает?

import * as strings from './strings';

// BEGIN (write your solution here) export const toRna = (str) => { let i = strings.length(str) - 1;

let result = ''; let a = ''; while (i >= 0) {

switch (a) {
case str[i] === 'G' :
  return 'C' ;
case str[i] === 'C' :
  return 'G' ;
case str[i] === 'T' :
  return 'A' ;
case str[i] === 'A' :
  return 'T' ;

}

i--;
result = a + result;

}

return result; }; // END

Сергей Синицын 03 августа 2016 →

Специальный код производит распечатку текста на принтере. В коде используются команды, которые преобразуют текст в специальную форму, отправляют такой текст в принтер при помощи USB-кабеля, разбивают текст на страницы и так далее. К какому типу относится такой код?

На мой взгляд данное описание отвечает на вопрос "что?" но правильный ответ почему-то императивное программирование (которое, как я понимаю, отвечает на вопрос "как").

Vitaly Davydov 03 августа 2016 →

Не понимаю, почему в последнем примере сработает второй кейс, если не поставить break? Там же не будет эквивалентности.

Олег Камаров 03 августа 2016 →

Добрый день. Не понятно, почему не работало условие

if ((begin === end) || ((begin + step) > end)) {
      return begin;
    }

При этом нормально работает

if (begin > end) {
        return 0;
    }

на repl.it мое условие (первое) дает корректный результат.

Евгений Крекотень 03 августа 2016 →

сделал проще: final String figure = field.figures[i][i2]; if (figure == null) continue; if (figure.equals("X")) CountX++; if (figure.equals("O")) CountO++;

Евгений Крекотень 03 августа 2016 →

А почему не работает так ? final String figure = field.figures[i][i2];

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

Хекслет

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